Solved

check email

Posted on 2012-03-11
4
363 Views
Last Modified: 2012-03-23
hello there,
I have a forum with about 80,000 members.. I send a newsletter every week and I would like to know what approach would be the best to find out who read the email.. someone said to create a php mailer.. so when send emails include an image and each image would contain a unique string so when they open the email the image would load and the server would track the emails as read.. but sometimes some services like gmail dont open images automatically etc.. so what do you guys recommend?
0
Comment
Question by:XK8ER
4 Comments
 
LVL 83

Expert Comment

by:Dave Baldwin
ID: 37708496
Most email clients now do not automatically open images from external sources until the user gives permission.  But it is still the standard method for detecting opens simply because nothing else seems to work better.  Also nothing else will report back to the server.  I know that I almost never load the images on the emails from Experts Exchange.
0
 
LVL 13

Expert Comment

by:dsmile
ID: 37708531
may be you should ask all of your members to add your newsletter address to safe sender list or something like that of members' email service
0
 
LVL 1

Expert Comment

by:rakjosh
ID: 37708901
i think there is open source 'phplist' in which you can get your answers, you need to implement it in your script.
0
 
LVL 109

Accepted Solution

by:
Ray Paseur earned 500 total points
ID: 37712079
Email was written by academic nerds who never thought of it as anything but a tool for them to send information back and forth about academic nerd stuff.  The idea of HTML email came 20 years later.  As a result there is no accountability in email at all.  Any and all headers can be forged, etc.  And there is no email handshake (like a cookie) that confirm receipt.  The tracking image concept is fairly lame, but it is all we have.

I recommend Constant Contact.  They use a tracking image script.  They are an excellent service - easy to use and embarrassingly inexpensive.  If your clients do not invite their email reader programs to display images, you will get a false count, one that is lower than the number of people who actually saw the message.

The tracking image is not really an image, it is a PHP script that makes a data base update, then renders an image which is often a one-pixel transparent PNG.  The tag in the HTML message looks like this.
<img src="tracker.php?q=[i]user_identity_string[/i]" />

Open in new window

The PHP script puts the user identity string into a table of clients who saw the email.

Constant Contact can also follow who forwarded the script, etc.  HTH, ~Ray
0

Featured Post

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction This article is intended for those who are new to PHP error handling (https://www.experts-exchange.com/articles/11769/And-by-the-way-I-am-New-to-PHP.html).  It addresses one of the most common problems that plague beginning PHP develop…
The new Gmail Phishing Scam going around is surprising even the savviest of users with its sophisticated techniques.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question