Mail:SMTP server response: 501 5.5.4

faamugol -  
 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.
A voir également:

3 réponses

MitriX
 
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))
7
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
Est-ce que en testant l'envoi de mail en telnet, ça passe ?

0
faamugol
 
Bonjour,

Je n'ai pas compris soyez plus explicite
0
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
Regarde ici :

http://www.processpc.info/aphp/dossiers/dossiers.php?id_dossier=20

0