MS Outlook headers in URL of email for PHP (POSSIBLE?)

A

Anonymous

Guest
Ok.. this is a weird request, but let's see if its possible.

If I write an email to a group of people and I make the email in HTML format. I want to put a URL in the email and append to the end of the email that person's email address (who is reading). Is it possible to get the headers of the person who clicks on it automatically? Maybe append their email address.

Basically, I want to send an email to a group of people and I want to be notified (without using Microsofts notification method) who had read the email. If I get them to click on a URL, I can automatically (with PHP) log the fields on my server.

Any ideas?
 
imroue said:
Ok.. this is a weird request, but let's see if its possible.

If I write an email to a group of people and I make the email in HTML format. I want to put a URL in the email and append to the end of the email that person's email address (who is reading). Is it possible to get the headers of the person who clicks on it automatically? Maybe append their email address.

Basically, I want to send an email to a group of people and I want to be notified (without using Microsofts notification method) who had read the email. If I get them to click on a URL, I can automatically (with PHP) log the fields on my server.

Any ideas?
Use template:

{Header}
{LetterBody}
{Footer}

where
header - Dear $userName
LetterBody - I'm glad what you visit my web-seper-puper Project :)
footer - Change your's account http://www.mysite.net?user_id=$user_id
and after that use cycle for each user....
 
WiZARD said:
imroue said:
Ok.. this is a weird request, but let's see if its possible.

If I write an email to a group of people and I make the email in HTML format. I want to put a URL in the email and append to the end of the email that person's email address (who is reading). Is it possible to get the headers of the person who clicks on it automatically? Maybe append their email address.

Basically, I want to send an email to a group of people and I want to be notified (without using Microsofts notification method) who had read the email. If I get them to click on a URL, I can automatically (with PHP) log the fields on my server.

Any ideas?
Use template:

{Header}
{LetterBody}
{Footer}

where
header - Dear $userName
LetterBody - I'm glad what you visit my web-seper-puper Project :)
footer - Change your's account http://www.mysite.net?user_id=$user_id
and after that use cycle for each user....

Thanks for the answe Wizard, but I am not sure what you mean.
Because I want to send an email to a group of people (all of them are going to be BCC) and then when they open my link in the email, how would I assing the user_id? Will this work for hotmail also?
 
Code:
/* recipients */
$to  = "Mary <mary@example.com>" . ", " ; // note the comma
$to .= "Kelly <kelly@example.com>";

/* subject */
$subject = "Birthday Reminders for August";

/* message */
$message = '
<html>
<head>
 <title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
 <tr>
  <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
 </tr>
 <tr>
  <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
 </tr>
 <tr>
  <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
 </tr>
</table>
</body>
</html>
';

/* To send HTML mail, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* additional headers */
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

$headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";

/* and now mail it */
mail($to, $subject, $message, $headers);

Get from PHP.net/manual
You may take user from DB
 
WiZARD said:
Code:
/* recipients */
$to  = "Mary <mary@example.com>" . ", " ; // note the comma
$to .= "Kelly <kelly@example.com>";

/* subject */
$subject = "Birthday Reminders for August";

/* message */
$message = '
<html>
<head>
 <title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
 <tr>
  <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
 </tr>
 <tr>
  <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
 </tr>
 <tr>
  <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
 </tr>
</table>
</body>
</html>
';

/* To send HTML mail, you can set the Content-type header. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* additional headers */
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";

$headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";

/* and now mail it */
mail($to, $subject, $message, $headers);

Get from PHP.net/manual
You may take user from DB


This is something that is done after the URL has been clicked on. I want the email from Microsoft Outlook to add the user name or email address to the URL that I am sending everyone.
so.. once they click on my URL, my PHP code on my URL will go to the webserver, save the information in the URL and open a website for them.

something like what you said at the beginning.
http://www.mysite.net/index.php?user_name=$user_name

but $user_name has to come from something in Microsoft Outlook.

I am sorry, I think I wasn't very clear with my explanation.

Thanks,
 
Back
Top