e-mail links do not open in browser, only one specific sender, all other e-mails work.
A few weeks ago I started to see e-mails from GROUPON.COM come in and I can view them with no problem. However ONLY the items on the very top and very bottom when clicked opens Firefox (default browser). Anywhere else, nothing happens.
I've checked on my ISP's web client. Everything works fine. All sale items when clicked on opens a web page.
I use MailWasher Pro as a previewer of my e-mail and spam catcher. In that I can see everything AND clicking on items opens Firefox to that item I selected.
I'm pretty sure that the HTML is somehow malformed, but I can't see where?
Now for 2 oddities. I have in my Trash older e-mails from them, all the way back to May. I opened one of those up and it works fine. Displays fine and links open?
Next since I saved it as an EML file I RMB's on it and selected Windows Live Tile Mail to open it. It displayed fine too, but as the second screenshot shows the link it should be going to, it doesn't. It reports and error as in the 3rd screenshot.
I do have an EML file but I can't post it here it seems. I can probably put it up on some repository if needed.
I'm running Windows 10 Home V1803. For what it is worth, my wife on her PC has the same problem... She used GMAIL.COM for her e-mail and I use our ISP. She has MailWasher Pro as well and it works for her. She is on the same W10 version, but is the Pro release.
Both of us are running V52.9.1 32 bit version of TB.
Any suggestions??? Very confused as all other e-mails have no problems. Groupon tells me it is something on my PC doing this?
All Replies (4)
I just discovered the Error Console has some errors when I clicked on VIEW DEAL:
======
A promise chain failed to handle a rejection. Did you forget to '.catch', or did you forget to 'return'? See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise
Date: Mon Jul 30 2018 19:37:25 GMT-0400 (Eastern Standard Time) Full Message: Error: there is no range maybe URI Full Stack: TextLinkRangeUtils.prototype.getURIRangesIterator@resource://textlink-modules/range.js:165:10 TextLinkRangeUtils.prototype.getSelectionURIRanges/</timer<@resource://textlink-modules/range.js:717:20 setInterval/callback@resource://textlink-modules/jstimer.jsm:65:26 Timer.prototype.notify@resource://textlink-modules/jstimer.jsm:134:3 Timer.prototype.observe@resource://textlink-modules/jstimer.jsm:121:3 <pre> range.js:165
A promise chain failed to handle a rejection. Did you forget to '.catch', or did you forget to 'return'? See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise
Date: Mon Jul 30 2018 19:37:39 GMT-0400 (Eastern Standard Time) Full Message: Error: there is no range maybe URI Full Stack: TextLinkRangeUtils.prototype.getURIRangesIterator@resource://textlink-modules/range.js:165:10 TextLinkRangeUtils.prototype.getSelectionURIRanges/</timer<@resource://textlink-modules/range.js:717:20 setInterval/callback@resource://textlink-modules/jstimer.jsm:65:26 Timer.prototype.notify@resource://textlink-modules/jstimer.jsm:134:3 Timer.prototype.observe@resource://textlink-modules/jstimer.jsm:121:3 <pre> range.js:165
NS_ERROR_MALFORMED_URI: Component returned failure code: 0x804b000a (NS_ERROR_MALFORMED_URI) [nsIIOService2.newURI] BrowserUtils.jsm:134 reflow: 0ms function getNodeText, TooltipTextProvider.js line 124 NS_ERROR_MALFORMED_URI: Component returned failure code: 0x804b000a (NS_ERROR_MALFORMED_URI) [nsIIOService2.newURI] BrowserUtils.jsm:134 there is no range maybe URI range.js:165 A promise chain failed to handle a rejection. Did you forget to '.catch', or did you forget to 'return'? See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise
Date: Mon Jul 30 2018 19:39:02 GMT-0400 (Eastern Standard Time) Full Message: Error: there is no range maybe URI Full Stack: TextLinkRangeUtils.prototype.getURIRangesIterator@resource://textlink-modules/range.js:165:10 TextLinkRangeUtils.prototype.getSelectionURIRanges/</timer<@resource://textlink-modules/range.js:717:20 setInterval/callback@resource://textlink-modules/jstimer.jsm:65:26 Timer.prototype.notify@resource://textlink-modules/jstimer.jsm:134:3 Timer.prototype.observe@resource://textlink-modules/jstimer.jsm:121:3 <pre> range.js:165
=
The third image shows the Groupon links have an extra space (%20) character at the beginning of the URL string before the 'https://...'
This sounds like groupon have made an error.
Copy the link, paste into address bar of browser and remove the hidden blank space which is just before the http://.
I answered that over in the other thread, https://support.mozilla.org/en-US/questions/1226716?utm_campaign=questions-reply&utm_medium=email&utm_source=notification#answer-1138849, lets keep it all there...
That 3rd capture was from Windows Mail, it too mangled the URL.
OK, got in another Groupon this morning that DID NOT work.
4 screenshots, first 2 from MAILWASHER PRO that does work. Last two from Windows 10 Live Tile Mail that opened a saved .EML file from Thunderbird that did not work, clicks did nothing (but did put data into the Error Console).
The WORKING URL from using MailWasher is THIS LINK for what it is worth.
First capture from MailWasher shows the HTML for the picture line, and the second is what it is resolved to. You can see the differences and resultant working URL.
The last 2 shows what happens with Mail, first when I hover over the picture and what it resolves to, and then the last when I click on it. My best guess there is that it got truncated as it is clearly smaller. Maybe another translation error of an 2 digit 'number' following an = sign even?
I'm now thinking I might know the problem. Looking at the first screen capture. You'll see every line ends with an = sign, and so do the older ones that work. I suspect a change how that particular = was created? That should be seen as a CR/LF following the = sign. Wonder if the processing for that has changed?