Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to check if an email attachment has been opened

I am working on a study that sends people a PDF document with information about their health. The team would like to know if the person has actually opened the PDF document (a sign that they didn't just ignore the e-mail). I know that it'd be possible to do it with a link to an external file, but the users are much less likely to click on a URL and download it then they are to just view an attachment, and we don't want to do anything that might prevent the users from reading the information (we've already had people say they never received the message, and with further investigation they discovered they had, they had just ignored it).

Another option is to request a read report, but this is only useful if it doesn't annoy the user (ie it does it automatically when the email is opened instead of requesting them to send one). We're currently looking into this as well, but the ability to check if the attachment has been opened is a much better idea.

The email is generated in MS SQL and sent using the database mail system, and we have adobe acrobat pro, so creating scripts in pdfs is possible (although I'm not sure whether those scripts will be allowed to run).

Thanks

like image 865
mirhagk Avatar asked Oct 21 '25 05:10

mirhagk


2 Answers

1) Dont include the PDF in the email, include a link to the PDF.

or

2) Include a javascript snippet in the PDF, which hits a per-user URL or includes IP address or something to track. This will only work if the user allows javascript, and if their pdf reader supports it.

See

http://ask.metafilter.com/153206/Is-it-possible-to-track-where-a-PDF-file-goes-once-in-the-wild

like image 130
Jason Coyne Avatar answered Oct 23 '25 20:10

Jason Coyne


Since this was originally posted there has been a number of consumer tools that now let you track PDF's sent via a web link.

http://docsend.com , http://attach.io

and if you're sharing from Dropbox

http://orangedox.com

Much easier than having to script it yourself

like image 38
Chad Brown Avatar answered Oct 23 '25 21:10

Chad Brown



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!