Global Email true read status

We are Exchange 2013 on premises ONLY, we may go 365 but not at this time. Our marketing team sends a weekly email globally to internal users only. They're requesting metrics around at least a true read status for the email. Did they read it, delete it immediately etc...

Blue sky option would be to be able to tell difference between an email opened in full outlook client and webmail or smartphone. We have tried various scripts found online with no success.

What are you using for this purpose? If you went with a third party app to deliver, please let us know which. Would listserv option be a better solution?

Thanks in advance!!!
Boston49Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

David FavorLinux/LXD/WordPress/Hosting SavantCommented:
This is very complex + will likely never provide exactly the data you're after.

1) Usual open email indicator is to embed a 1x1 pixel in the email.

2) When a person reads an email, the 1x1 image file is accessed you'll have the User Agent string of the device, which provides some info.

3) Problem: This only works if someone accepts allowing the 1x1 pixel file being accessed. Most people these days simply deny pixel opens.

4) Problem: Content scanners will open all pixels by default, so you have to determine the difference between human + scanner message opens.

Generally humans rarely accept pixels + scanners accept all pixels, so derived data tends to be nearly 100% wrong.

Solution: The only way to determine 100% if a message was opened by a human is to embed one or more reply to email links.

Very few bots/scanners are smart enough to click a reply address + send some message back to the sender.

The way I handle this in MTA code is to embed unique reply to addresses of the form...

loopback-RandomKey-verb, like...

loopback-P43905T1551015007U193246-like@foo.com?subject=Vote%20Like

loopback-P43905T1551015007U193246-dislike@foo.com?subject=Vote%20Dislike

Open in new window


Verbs can be anything. The keys log when the message sends, so very low overhead (no databases) to correlate keys to recipients.

A simple approach is to accept all loopback-key-verb addresses, then correlate the key to recipient, then record the verb associated with the correct recipient.

This is pretty much the only way to guarantee a human opens a message, reads to the bottom, takes some action.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Boston49Author Commented:
Thanks for the reply David!

Regarding your proposed solution, I want to make sure i'm understanding. The loopback-key-verb addition to the email would require the recipient to click? If we put this at bottom of the email, the user would have had to read the entire email "probably" at that point.

Also, have you run into any 3rd party applications that might be able to help? The scripts I have tried so far are as you say not returning reliable data and/or are too invasive (EWS).
Mal OsborneAlpha GeekCommented:
Cannot be done.

Any attempt to do this would be intrusive, and client software that allowed it would become very unpopular.

Usual method is to embed a link to a picture that has a GUID in the path, so that when a user opens the email and pulls down the pic, it uniquely identifies them. Pretty much ALL email clients will warn a user and ask for permission before downloading such a pic.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Smartphone Programming

From novice to tech pro — start learning today.