mail ne passe pas vers hotmail, outlook, msn
Posté : 26 janv. 2016, 23:19
Bonjour j'envois un mail avec le password avec yahoo, gmail aucun soucis avec live,outlok, hotmail l'envois du message ne passe pas une petite idée svp?
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn|outlook).[a-z]{2,4}$#", $mail)){
$passage_ligne = "\r\n";
}else{
$passage_ligne = "\n";
}
$boundary = md5(uniqid(rand()));
$to = $email;
$reply = 'NO REPLY';
$subject = 'Votre password Beltrans';
$sujet = 'Votre password site';
$logo_mail = 'http://www.site.be/images/BBB.png';
$headers = "From: [email protected] <".$to.">".$passage_ligne."";
$headers .= "X-Sender: [email protected]".$passage_ligne."";
$headers .= "Reply-To: ".$reply."".$passage_ligne."";
$headers .= "Return-Path: ".$email."".$passage_ligne."";
$headers .= "MIME-Version: 1.0".$passage_ligne."";
$headers .= "Content-Type: text/html; charset=ISO-8859-1".$passage_ligne."";
@$messages .= "--".$boundary."--";
$messages = "<html><body>";
$messages .= "<img src=".$logo_mail." width='250' height='90' border='0'><br /><br />";
$messages .= "<b>Sujet</b> :".$sujet."<br />";
$messages .= "<b>Nom</b> :".$nom."<br />";
$messages .= "<b>Email</b> :".$email."<br />";
$messages .= "<b>Password</b> :".$pass2."<br />";
$messages .= "<a href='http://www.site.be'>Connexion</a>";
$messages .= "</body></html>";
$messages .= "--".$boundary."".$passage_ligne."";
(@mail($to,$subject,$messages,$headers));