Ik heb een inlog systeem gemaakt, alleen de activatie mail komt niet aan bij hotmail (wel bij gmail). En ook niet in mijn spambox bij hotmail. Ik kan de goede headers ook niet krijgen.
Dit is het relevante stuk code:
<?php error_reporting(E_ALL);  
//stel hier de afzender van de activatie mail in:
$emailafzender = "....";
$naamafzender = "....";
$subject = "Activatie mail inlog systeem";
$headers = "From: ".$naamafzender."<".$emailafzender.">";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: ".$emailafzender.""."\r\n";
$headers .= "Reply-To: ".$emailafzender.""."\r\n";
$headers .= "MIME-Version: 1.0\r\n";

$message = 'Bedankt voor je aanmelding. Klik <a href="http://www.....nl/login/activeer.php?code='.$random.'">hier</a> om je account te activeren.';
mail($_POST['email'], $subject, $message, $headers);
?>
Kijk anders even naar mijn mailinglist die ik hier gepost heb.

De headers die daat in staan werken.

Ik gok dat jij de phpmailer of zoiets bent vergeten

[edit]
dit dus:
[/edit]

<?php
                    $headers .= "X-Priority: 3\n"; //zet priority (3 voor hoge prioriteit)
                    $headers .= "X-MSMail-Priority: High\n"; //header voor het zo snel mogelijk versturen door de mail server
                    $headers .= "X-Mailer: PHP/".phpversion(); //header die aangeeft waarvan gemailt is
?>
thx het werkt idd:-D
Offtopic:
//header voor het zo snel mogelijk versturen door de mail server
Klopt niet, het komt alleen, meestal felgekleurd binnen en sommige programma's geven een extra melding als er een bericht met de prioriteit hoog binnenkomt.
Ja, hotmail zet er een '!' voor...

Reageren