par
moi » 25 févr. 2011, 12:42
Bonjour,
j'ai un probleme avec la fonction mail(). Je n'arrive pas a recevoir les mails que j'envoi.
Je travail en local, mon provider est free.
mon code est
Code : Tout sélectionner
$sujet = 'Sujet du mail';
$message = '<html>';
$message = '<head>';
$message = '<title>Message a en html</title>';
$message .= '</head>';
$message .= '<body>';
../.. tout le message HTML
$message .= '</body>';
$message .= '</html> ';
$headers = '';
$headers .= 'From: [email protected] \r\n' ;
$headers .= 'MIME-Version: 1.0 \r\n';
$headers .= 'Content-type: text/html; charset=utf-8 \r\n';
$headers .= 'to: '.$_POST['email'].' \r\n';
// $headers .= 'return-path: [email protected]'.'\r\n' ;
$headers .= 'X-Mailer: PHP/' . phpversion().'\r\n';
// $headers .= 'Reply-To: [email protected]'.'\r\n' ;
// $headers .= 'Content-Transfer-Encoding: 8bit \r\n';
// $headers .= '\r\n\r\n.';
$ret=mail($_POST['email'], $sujet, $message, $headers);
le $_POST['email'] est bon, j'ai essayé en "dur", ca ne marche pas mieux. J
'ai esayé de tripatouiller le header dans tous les sens, d'où le commentaires.
j'ai meme modifié les fichiers /etc/php5/apache2/php.ini et /etc/php5/cli/php.ini et mis SMTP = smtp.free.fr
et
sendmail_path =
[email protected]
j'ai ajouté
ini_set("SMTP", "smtp.free.fr");
ini_set("sendmail_from ", "
[email protected]");
pour en remettre une couche, mais toujours rien dans ma boite a lettre.
Je n'ai pas d'erreur a l'emission, mail() retourne 1. L'emission est vraiment rapide meme instantannée. Evidement, pour les mettre a la poubelle, il ne faut pas longtemps !!!
Je tourne en rond.
Quelqu'un aurait il une piste.
Merci par avance.
Bonjour,
j'ai un probleme avec la fonction mail(). Je n'arrive pas a recevoir les mails que j'envoi.
Je travail en local, mon provider est free.
mon code est
[code]
$sujet = 'Sujet du mail';
$message = '<html>';
$message = '<head>';
$message = '<title>Message a en html</title>';
$message .= '</head>';
$message .= '<body>';
../.. tout le message HTML
$message .= '</body>';
$message .= '</html> ';
$headers = '';
$headers .= 'From:
[email protected] \r\n' ;
$headers .= 'MIME-Version: 1.0 \r\n';
$headers .= 'Content-type: text/html; charset=utf-8 \r\n';
$headers .= 'to: '.$_POST['email'].' \r\n';
// $headers .= 'return-path:
[email protected]'.'\r\n' ;
$headers .= 'X-Mailer: PHP/' . phpversion().'\r\n';
// $headers .= 'Reply-To:
[email protected]'.'\r\n' ;
// $headers .= 'Content-Transfer-Encoding: 8bit \r\n';
// $headers .= '\r\n\r\n.';
$ret=mail($_POST['email'], $sujet, $message, $headers);
[/code]
le $_POST['email'] est bon, j'ai essayé en "dur", ca ne marche pas mieux. J
'ai esayé de tripatouiller le header dans tous les sens, d'où le commentaires.
j'ai meme modifié les fichiers /etc/php5/apache2/php.ini et /etc/php5/cli/php.ini et mis SMTP = smtp.free.fr
et
sendmail_path =
[email protected] j'ai ajouté
ini_set("SMTP", "smtp.free.fr");
ini_set("sendmail_from ", "
[email protected]");
pour en remettre une couche, mais toujours rien dans ma boite a lettre.
Je n'ai pas d'erreur a l'emission, mail() retourne 1. L'emission est vraiment rapide meme instantannée. Evidement, pour les mettre a la poubelle, il ne faut pas longtemps !!!
Je tourne en rond.
Quelqu'un aurait il une piste.
Merci par avance.