Mail:SMTP server response: 501 5.5.4
faamugol
-
MitriX -
MitriX -
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.
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.
A voir également:
- Erreur smtp 5.1.3 bad recipient address syntax
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Comment télécharger un mail - Guide
- Etik mail - Guide
- Créer une adresse mail hotmail - Guide
3 réponses
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))
if(mail($email_visiteur, $sujet_visiteur, $textrepone_visiteur, $headers))