Posez votre question Signaler

Php, envoi de mail

java24 - Dernière réponse le 16 juin 2009 à 15:02
Bonjour, je rencontre un problème lors de l'envoi d'un mail de confirmation à l'utilisateur : j'ai créé un formulaire d'inscription et à l'envoi de ce formulaire, j'envoie également un mail à celui qui a rempli le formulaire. Mais j'obtiens l'erreur suivante :
Warning: mail() [function.mail]: SMTP server response: 542 You are not allowed to send your message. Contact US in D:\www\web-viz.fr\htdocs\valid_inscrip.php on line 85
Pourtant j'ai bien respecté la syntaxe proposée par mon hébergeur : http://www.lws.fr/faq/question.php?ID=121
Voici mon code :
$from = "hostmaster@web-viz.fr";
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: $from < $from >\r\n";
$entete .= "Reply-to: $from\r\n";
$entete .= "X-Mailer: PHP\r\n";
$entete .= "X-Priority: 1\r\n";
$entete .= "Return-Path: < $from > \r\n";
$sujet = "*** Inscription ***\r\n";
$mess="test";
$res = (mail($mail,$sujet,$mess,$entete));
if (true === $res)
{
$texte = "Mail envoyé à \"".$mail."\"\n";
printf (nl2br("$texte"));
}
else
{
$texte = "**** ERREUR : PROBLEME ENVOI MAIL ! ****\n";
printf (nl2br("$texte"));
}
Je précise que $mail et le mail de l'utilisateur récupéré dans mon formulaire. Merci d'avance pour votre aide.
Lire la suite 

Php, envoi de mail »

1 réponses
Réponse
+0
moins plus
je ne comprends pas trop le true === $res
j'aurais vu ( $res == true )
as tu remarqué que les inscrits avaient + de réponses ?
Ajouter un commentaire
Ce document intitulé « Php, envoi de mail » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook