HTML email
Ik heb een tutorial gevolgd om een HTML te laten versturen in PHP. Mijn code ziet er als volgt uit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$to = $email;
$subject = 'Accoun activatie Nunspeet 7';
$headers = "From: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
// message
$message = '<html><body>';
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr><td><strong>Gebruikersnaam: </strong> </td><td>" . $email . "</td></tr>";
$message .= "<tr><td><strong>Wachtwoord: </strong> </td><td>" . $_POST['password'] . "</td></tr>";
$message .= "<tr><td><strong>Activatielink:</strong> </td><td><a href='http://srv1.denniskallansee.nl/nunspeet7/index.php?do=activate&email=" . $email . "'>http://srv1.denniskallansee.nl/nunspeet7/index.php?do=activate&email=" . $email . "</a></td></tr>";
$message .= "</table>";
$message .= "</body></html>";
// Mail it
mail($to, $subject, $message, $headers);
$subject = 'Accoun activatie Nunspeet 7';
$headers = "From: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
// message
$message = '<html><body>';
$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">';
$message .= "<tr><td><strong>Gebruikersnaam: </strong> </td><td>" . $email . "</td></tr>";
$message .= "<tr><td><strong>Wachtwoord: </strong> </td><td>" . $_POST['password'] . "</td></tr>";
$message .= "<tr><td><strong>Activatielink:</strong> </td><td><a href='http://srv1.denniskallansee.nl/nunspeet7/index.php?do=activate&email=" . $email . "'>http://srv1.denniskallansee.nl/nunspeet7/index.php?do=activate&email=" . $email . "</a></td></tr>";
$message .= "</table>";
$message .= "</body></html>";
// Mail it
mail($to, $subject, $message, $headers);
Waarom krijg ik de mail in sommige gevallen zo binnen:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
Content-Type: text/html; charset=ISO-8859-1
Return-Path: [email protected]
X-OriginalArrivalTime: 27 Sep 2010 21:14:46.0374 (UTC) FILETIME=[02FB3860:01CB5E89]
<html><body><table rules="all" style="border-color: #666;" cellpadding="10"><tr><td><strong>Gebruikersnaam: </strong> </td><td>[email protected]</td></tr><tr><td><strong>Wachtwoord: </strong> </td><td>dennis1</td></tr><tr><td><strong>Activatielink:</strong> </td><td><a href='http://srv1.denniskallansee.nl/nunspeet7/index.php?do=activate&[email protected]'>http://srv1.denniskallansee.nl/nunspeet7/index.php?do=activate&[email protected]</a></td></tr></table></body></html>
Return-Path: [email protected]
X-OriginalArrivalTime: 27 Sep 2010 21:14:46.0374 (UTC) FILETIME=[02FB3860:01CB5E89]
<html><body><table rules="all" style="border-color: #666;" cellpadding="10"><tr><td><strong>Gebruikersnaam: </strong> </td><td>[email protected]</td></tr><tr><td><strong>Wachtwoord: </strong> </td><td>dennis1</td></tr><tr><td><strong>Activatielink:</strong> </td><td><a href='http://srv1.denniskallansee.nl/nunspeet7/index.php?do=activate&[email protected]'>http://srv1.denniskallansee.nl/nunspeet7/index.php?do=activate&[email protected]</a></td></tr></table></body></html>
Ligt dat aan de e-mail client of gaat er iets anders mis? Als ik deze mail in Windows Live Mail kijk dan krijg ik hem niet goed binnen. Als ik hem vervolgens in mijn hotmail webmail kijk krijg ik hem wel in HTML mail binnen.
Hoe kan ik ervoor zorgen dat de mail altijd zichtbaar is als HTML mail?
Bedankt voor de reply, het probleem is nu verholpen :)