Jump to content

Recommended Posts

Hello Freaks,

I'm just wondering if its possible to track every sent email. I mean when the user reads the email using their email client. I just want to make a report if the email sent to the sure was read. I just want to track the date/time the email was read by the user.

Any inputs would be greatly appreciated.
Link to comment
https://forums.phpfreaks.com/topic/25678-track-open-email/
Share on other sites

Well, there is one way to attempt to do this, but it won't work for every email client that the recipient may be using. The trick is to make it an HTML email and to include an image link to a php page that returns a transparent gif. When that specific gif is accessed (by the person reading the email) you will know they have read it. however, if the user's email does not render the HTML or if it blocks images by default, this will not work.

For example, you send an email to Bob and make the source for an image as www.mysite.com\blank.php&user=bob123. You could use any variable instead of 'user' but the value for each email sent must be unique. When the email is sent you store the information about the email and the unique identifier in a database or flat file. This would most likely be done in an automated process.

Then you create the php page that the user will reach when trying to download the image. The page will record that the particular user accessed the file.
Link to comment
https://forums.phpfreaks.com/topic/25678-track-open-email/#findComment-117299
Share on other sites

[quote author=mjdamato link=topic=113325.msg460544#msg460544 date=1162306964]
Well, there is one way to attempt to do this, but it won't work for every email client that the recipient may be using. The trick is to make it an HTML email and to include an image link to a php page that returns a transparent gif. When that specific gif is accessed (by the person reading the email) you will know they have read it. however, if the user's email does not render the HTML or if it blocks images by default, this will not work.

For example, you send an email to Bob and make the source for an image as www.mysite.com\blank.php&user=bob123. You could use any variable instead of 'user' but the value for each email sent must be unique. When the email is sent you store the information about the email and the unique identifier in a database or flat file. This would most likely be done in an automated process.

Then you create the php page that the user will reach when trying to download the image. The page will record that the particular user accessed the file.
[/quote]
Yeh thats what I would have done

Good thinkin

I cant really see their being any real feasable way around this, is does rely completely on the mail client the person is using. So the only real way is by using little tricks such as the image example
Link to comment
https://forums.phpfreaks.com/topic/25678-track-open-email/#findComment-117345
Share on other sites

Of course that doesn't help if your clients dont except anything but plain text emails as well, so the answer is still no you couldnt track every single email, just a few and in the end if the results your getting arent accurate, whats the point :D
Link to comment
https://forums.phpfreaks.com/topic/25678-track-open-email/#findComment-117353
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.