Page 1 sur 1

entetemail

Posté : 20 juin 2010, 22:01
par kweb
Bonjour à tous,
j'utilise un script qui me permet d'envoyé un formulaire par mail... mais je rencontre un soucis avec une entetemail "from".
$destinataire = "[email protected]";
$objet = "TITRE - demande de renseignement";

$message = "<strong>Nom:</strong> ".$_POST['nom']."<br />\n";
$message .= "<strong>Email:</strong> ".$_POST['email']."<br />\n";
$message .= "<strong>Telephone:</strong> ".$_POST['telephone']."<br /><br />\n";
$message .= "<strong>Message:</strong> ".$_POST['message']."<br />\n";


$from_email = $_POST['email'];
$from = "TITRE";
$entetedate = date("D, j M Y H:i:s -0600"); // avec offset horaire
$entetemail = "From: TITRE TEST <$from_email> \n"; // Adresse expéditeur
$entetemail .= "Reply-To: [email protected] \n"; // Adresse de retour
$entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ;
$entetemail .= "Date: $entetedate";
$entetemail .= "MIME-version: 1.0\n";
$entetemail .= "Content-type: text/html; charset= UTF-8\n";

mail($destinataire,$objet,$message,$entetemail);
Dès que l'email contient un "point" avant le "@", le mail n'est jamais envoyé....
j'ai essayé de mettre juste
$entetemail = "From: TITRE TEST \n"; // Adresse expéditeur
même chose le mail ne part pas...

Une idée. merci de votre aide

Re: entetemail

Posté : 20 juin 2010, 23:15
par stealth35
hello essaye de faire juste

From: $from_email

sinon tout ca tu peux enlever
$entetemail .= "X-Mailer: PHP/" .  phpversion() . "\n" ;
$entetemail .= "Date: $entetedate";
$entetemail .= "MIME-version: 1.0\n";
EDIT : de plus c'est : From: "TITRE TEST" <adresse-mail> , avec les quotes autour du nom :wink:

Re: entetemail

Posté : 20 juin 2010, 23:31
par kweb
malheureusement ca ne marche pas non plus, des qu'il y a un point dans l'email avant le @, le mail n'est pas envoyé....

Re: entetemail

Posté : 20 juin 2010, 23:41
par stealth35
il est pas envoyer ou ou n'arrive pas ?

pour savoir si il a été envoyer c'est
$mail = mail($destinataire,$objet,$message,$entetemail);
var_dump($mail);
si c'est à "true" c'est qu'il est partis, et que le serveur qui reçoit le considère comme un spam, essaye sans le paramètre $entetemail

Re: entetemail

Posté : 21 juin 2010, 09:16
par kweb
Il semblerai qu'il soit bien envoyé ??? car j'ai => bool(true)
un email simple comme [email protected] arrive bien dans la boite de réception, un email comme [email protected] n'arrive jamais ?

A titre d'info j'ai fais plusieurs test sur le $destinataire en utilisant des email différents, et le problème persiste ?