Since June 27, 2018, links no longer appear in Thunderbird emails from Groupon.com. When opening the same emails in a web browser there are links that work.
Emails from Groupon do have clickable hyperlinks prior to June 28, 2018. But no hyperlinks appear or work since then on emails sent from Groupon.com. Upon opening the same emails in a web browser, the hyperlinks do in fact appear and do work. This seems like Thunderbird, perhaps since a recent upgrade?, are not allowing hyperlinks in emails from Groupon. Any assistance in this matter is appreciated. Thanks
தீர்வு தேர்ந்தெடுக்கப்பட்டது
OK, it IS fixed.
I did report it to Groupon, got this response today:
==
Our technical team has confirmed that the issue is resolved. Could you please recheck any recent emails and confirm that you are able to access the deals directly?
==
Both Groupon and LIving Social now work...
I've asked for details what was fixed. Will post if I get it.
Read this answer in context 👍 2All Replies (16)
I had someone with the same sort of complaint (groupon mail did not work) send me the email and they worked for me in Thunderbird. So I can only assume you are looking for an external issue such as an anti virus program or a phishing filter that does not like those mails/links.
I sent a reply to another support message.... TB is throwing invalid URL errors... And seeing the URL contents as blank.
I've had the same issue for several days, but with Living Social emails (aka Groupon). Seeing Matt's response above, I forwarded that message to my Gmail account. It had no links when read online using Safari, OR when accessed on my iPhone by my Gmail app. So for this to be an issue on both, the links would have to be getting stripped as the original E-mail arrived, and therefore not be present in the forwarded e-mails. But if that were the case, how did Matt get a forwarded E-mail with links? I'm not aware of any of security software that would be doing that on my iMac, which leaves me back to just being puzzled. What am I missing here?
I have the same problem. Emails from anyone other than Groupon appear to have working links. Emails from Groupon support have working links. However, emails from Groupon Goods, with the daily deals, have no working links. The individual deal links do not work, the group header or any icon do not work. My cursor changes to a hand when hovering over a link, but nothing visible happens when I click and the browser isn't invoked. Have tried Firefox, Chrome and Edge browsers....no joy. I'm using version 52.9.1 of Thunderbird and the latest versions of the browsers. Windows 10 Home 64 bit.
I didn't see this until now and had just posted the same problem.
http://forums.mozillazine.org/viewtopic.php?f=39&t=3041069
I did disable my Firewall and A/V and it didn't help. Look at my post and you'll see some screen captures and Error Console output.
My ISP's Web E-mail client has no problem and open links, as does MailWasher Pro that I use as a preview and SPAM filter... e-mail works fine and opens browser. Some parts of the e-mail, such as the top with icons and Groupon works as does the very bottom links. The individual DEALS do not.
On a whim I saved it as a .EML and used Windows Mail to open it. It too reports and error when VIEW DEAL clicked.
Something is NOT handling the link properly.
I see I can add the captures here so I have.
This is what the ERROR CONSOLE shows:
====
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 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
===
Hope this helps..
Seems to be an issue experienced by people: https://answers.microsoft.com/en-us/edge/forum/edge_other-edge_win10/as-of-today-when-i-try-to-click-on-a-groupon-link/87f88d44-f6e6-452d-9ebb-5f6be63c2362
The 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 don't see the %20 in today's email?
For instance, this is the one for the attached vacuum:
<a href=3D" https://www.groupon.com/= deals/gg-dyson-dc65-midsize-ball-upright-vacuum-refurbished?p=3D2&utm_sourc= e=3Dmerchandising&utm_medium=3Demail&t_division=3Dorlando&date=3D20180731&u= u=3Da085e536-2393-11e2-92da-00259069d5fe&CID=3DUS&s=3Dbody&c=3Dbutton&d=3DG= oods-PN&utm_campaign=3Dc36757b0-75f5-4c52-a1cf-bc5e0dbc7636_0_20180731" tar= get=3D"_blank" style=3D"color: #000000; font-size: 14px !important; line-he= ight: 18px !important; color:#000000 !important; text-decoration: none;">
I see '=' sign, but I think those are ignored. I searched the source, no %20???
Here is what is similar code from a 4/5 one that works:
<a href=3D"https://www.groupon.com/deals/gg= -cm-zorrel-men-s-syntrel-jacquard-striped-polos?p=3D1&utm_source=3Dchannel_= goods_im&utm_medium=3Demail&t_division=3Dorlando&user=3Dab550338333416d8346= ae06a91eb6a1effee73e35a5d138743d4e2d91fc087bf&date=3D20180405&uu=3Da085e536= -2393-11e2-92da-00259069d5fe&CID=3DUS&tx=3D0&s=3Dbody&c=3Dbutton&d=3DGoods-= PN-Hero&utm_campaign=3Db6cc275b-aaab-4146-837f-b77ffc59df9d_0_20180405" tar= get=3D"_blank" style=3D"display: block; border: none;">
Makes no sense?
If you remove the '=' signs at the end of the lines and the '3D's and put it into a URL in the browser they work?
What image are you talking about here? I used CTRL-U to view the source and then CTRL-F and entered %20 and it didn't find any?
Ahh, the 3rd image, yes, that is the Windows Live Mail app. One that the MS forum link you gave was complaining about.
Both TB and W10 Live Tile Mail are somehow mangling the URL... not clear how or why?
irvspa said
Ahh, the 3rd image, yes, that is the Windows Live Mail app. One that the MS forum link you gave was complaining about. Both TB and W10 Live Tile Mail are somehow mangling the URL... not clear how or why?
How about because it folk sending the mail did not compose it in a standards compliant manner. Just because something works in some application does not make the fact it work right. It might just be pointing out you have a huge security hole in the program it works in.
Why you see =3D or %20
In 'quoted-printable', any non-standard email octets are represented as an = sign followed by two hex digits representing the octet's value. To represent a plain = in email, it needs to be represented using quoted-printable encoding: 3D are the hex digits corresponding to ='s ASCII value (61). https://en.wikipedia.org/wiki/Quoted-printable
Select a groupon email. In the headers of the email, do you see: the following?
- Content-Transfer-Encoding: quoted-printable
Do you have the following selected ?
- 'View' > 'Message Body as' > 'Original HTML'
What do you see selected when you select:
- 'View' > 'Text encoding'
'Menu icon (3 lines) > 'Options' > 'Options' > 'Display' > 'Formatting' tab click on 'Advanced' button Please post image of your 'fonts & encoding' .
How about because it folk sending the mail did not compose it in a standards compliant manner. Just because something works in some application does not make the fact it work right. It might just be pointing out you have a huge security hole in the program it works in.
That is what I'm thinking? The basic HTLM below the header appears to be OK to me (I am retired for many years and used to write HTML and was a web master but I never really kept up). Something either in that HTML or a .JS has changed? I can't figure out what .JS had a problem and why?
The fact that Windows Mail and TB both fail, but the web client and Mailwasher Pro doesn't should be basically proof it is in TB (and Windows Mail).
Toad-Hall said
Why you see =3D or %20 In 'quoted-printable', any non-standard email octets are represented as an = sign followed by two hex digits representing the octet's value. To represent a plain = in email, it needs to be represented using quoted-printable encoding: 3D are the hex digits corresponding to ='s ASCII value (61). https://en.wikipedia.org/wiki/Quoted-printable Select a groupon email. In the headers of the email, do you see: the following?Do you have the following selected ?
- Content-Transfer-Encoding: quoted-printable
What do you see selected when you select:
- 'View' > 'Message Body as' > 'Original HTML'
'Menu icon (3 lines) > 'Options' > 'Options' > 'Display' > 'Formatting' tab click on 'Advanced' button Please post image of your 'fonts & encoding' .
- 'View' > 'Text encoding'
I am aware of that. The HTML has 2 'features' in it. The end of line '=' sign and the '=3D'.
What I've done is in the HTML pick an HREF like this:
https://www.gro= upon.com/goods?utm_source=3Dchannel_goods_im&utm_medium=3Demail&t_division=
3Dorlando&date=3D20180731&uu=3Da085e536-2393-11e2-92da-00259069d5fe&CID=3D
US&tx=3D0&s=3Dheader&c=3Dimage&d=3DGroupon&utm_campaign=3Db6cc275b-aaab-414= 6-837f-b77ffc59df9d_0_20180731
Now in this small input area it doesn't format well, see the screen capture. I know an '=' says the next 2 characters are to replace it as they as ASCII. Here is what I think the problem is, and Windows Mail shows it. The '3D' is an = sign... so I remove all 3D's. That '=' at the end of the line IS the problem. If I removed just the = sign and paste that HREF into the browser URL it works.
I suspect that for whatever reason the .JS is looking at the end of the line = sign now and seeing 2 blanks after it and is turning that into a single blank then. That is why Windows Mail shows a blank in the URL... Since it happens in 2 programs, it might be a standard .JS file that is causing the problem.... some programs, like my ISP's web client or Mailwasher Pro might not have updated something so they work?
Then again, I could be wrong.
Toad-Hall said
Why you see =3D or %20 In 'quoted-printable', any non-standard email octets are represented as an = sign followed by two hex digits representing the octet's value. To represent a plain = in email, it needs to be represented using quoted-printable encoding: 3D are the hex digits corresponding to ='s ASCII value (61). https://en.wikipedia.org/wiki/Quoted-printable Select a groupon email. In the headers of the email, do you see: the following?
- Content-Transfer-Encoding: quoted-printable
Yes, but without the *
Content-Transfer-Encoding: quoted-printable
The same in both Groupon emails that work or don't.
Do you have the following selected ?
- 'View' > 'Message Body as' > 'Original HTML'
Yes
What do you see selected when you select:'Menu icon (3 lines) > 'Options' > 'Options' > 'Display' > 'Formatting' tab click on 'Advanced' button Please post image of your 'fonts & encoding' .
- 'View' > 'Text encoding'
Image below.
irvspa மூலமாக
தீர்வு தேர்ந்தெடுக்கப்பட்டது
OK, it IS fixed.
I did report it to Groupon, got this response today:
==
Our technical team has confirmed that the issue is resolved. Could you please recheck any recent emails and confirm that you are able to access the deals directly?
==
Both Groupon and LIving Social now work...
I've asked for details what was fixed. Will post if I get it.
This morning's Groupon email seemed to be just fine- all the intended links opened like they should. Thanks very much for your help! Ken
Thanks for everyone's help/work on this. Groupon Links as of August 9, 2018 are working again in Thunderbird!