Let's say I set a cookie on an image request in an email (so the cookie is set when the user views the images in the email). If the user then clicks through the email so their browser opens, will the browser have access to the cookie I just set?
Obviously, if the user has Outlook as their email client and Firefox as their default browser, the email cookie (if it exists) will not be accessible. But what if they use IE? On an iPhone or Android phone, what happens?
I think you answered your own question...
It's a client-side problem (for you). It's "catch as catch can". No Guarantees any combination you use will be 100% fool-proof.
Outlook to Safari (or FF, Opera, etc). There are too many variables. Not to mention any one of your recipients could have their email client set to Plain Text.
I got the best tracking by assigning a query parameter to the images as well as ALL the links. But I've never found a solution that actually accounted for 100% of the emails that were sent (comparing/tracking view rates afterward).
I found another interesting post on this topic:
Let's also remember that e-mail can sometimes be opened in a browser, where the HTTP protocol is used.
Another issue is that the person can be tracked not only using cookies but also, for example, with the personalized link.
I hope I helped someone.
I don't think the cookies are carried across. You might want to make a token to put in the query string and authenticate a session that way.