Téléchargement
illégal
Posez votre question Signaler

Mail:SMTP server response: 501 5.5.4

faamugol - Dernière réponse le 3 déc. 2009 à 11:18
Bonjour,
Je travaille en local avec win xp pro sp2 et php 5.2.0; apache 2.2.3.
Dans le fichier php.ini j'ai remplacé la ligne:
[gras][mail function]
; For Win32 only.
SMTP = relay.skynet.be
smtp_port = 25/gras
ci-dessous le code d'envoi de mon email
[gras]<?php
$id_visiteur=$_POST['idvisiteur'];
$email_visiteur=$_POST['emailvisiteur'];
$sujet_visiteur=$_POST['sujetvisiteur'];
$textrepone_visiteur=$_POST['textreponse'];
// connexion avec le server de la bdd
$con_bdd = mysql_connect("localhost","root","") or die('Could not connect: ' . mysql_error());
// si succes, connexion avec la base des données.
$selected = mysql_select_db("bd_site",$con_bdd) or die("Ne peut pas ouvrir bdd: bd_site");
$s=1; // repondu: 1=messagel repondu, 0= message non repondu
// contruction de la chaine my_sql
$chaine_mysql="UPDATE tb_message_visiteurs SET repondu='".$s."' WHERE id_visiteur='".$id_visiteur."'";
// on recupère la requête
$resultat_requete = mysql_query($chaine_mysql) or die(mysql_error());
// Envoi de l'email
$headers ='From: "nom"<info@webmaster.info>'."\n";
$headers .='Reply-To: info@webmaster.info'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
if(mail($email_visiteur, $sujet_visiteur, $textrepone_visiteur, $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
mysql_close($con_bdd);
?>/gras
J'ai le message suivant:
Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in C:\EasyPHP\www\Admin\envoyer_email.php on line 80
la ligne 80 correspond à :
[gras]if(mail($email_visiteur, $sujet_visiteur, $textrepone_visiteur, $headers)) /gras
Merci d'avance de votre aide.
Lire la suite 

Mail:SMTP server response: 501 5.5.4 »

4 réponses
Réponse
+5
moins plus
Moi ce que je me dis, c'est que le problème viens de ta variable $email_visiteur

if(mail($email_visiteur, $sujet_visiteur, $textrepone_visiteur, $headers))
Ajouter un commentaire
Réponse
+0
moins plus
Est-ce que en testant l'envoi de mail en telnet, ça passe ?

Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Je n'ai pas compris soyez plus explicite
Ajouter un commentaire
Ce document intitulé « mail:SMTP server response: 501 5.5.4 » 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
Passage au tout numérique : quel coût pour les particuliers ?