I am generally very careful about links in emails. The substance of this email concerned an app I had just purchased. The purchase said there would be a thank you bonus. The email came from a marketing company but was about the thank you. It included the name of the bonus program and the name of the company. It included a download link for a related program and the unlocking key.
I usually retype the web address as suggested by Grant, but this time it seemed legit: exactly what I was told to expect, appropriate timing, no odd-looking graphics, no spelling or grammatical mistakes. So I clicked it, and ended up with an invalid address error.
When I examined the link in Text, I could see the "real" address. I extracted that, and it took me to the correct (and legitimate) page. Using the link on that website page I downloaded the demo (via the App Store), and entered the license key. Everything worked as expected.
This is not the first time I have seen this error. It is not a one-off screwup. Two days ago I ran into the problem trying to subscribe to a major Canadian newspaper. (I worked around the problem.) I have seen it several times over the past six months or so. I don't recall ever encountering it before.
Is there any way my computer could be interpreting data in these long addresses so that "proper" form is lost to unrecognized characters? Perhaps spaces or non-ASCII characters are somehow inserted or substituted???
For what it is worth, the invalid address is about 290 characters long. Does something choke beyond 256 characters?!