IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Envoi d'un e-mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut Envoi d'un e-mail
    Bonjour à tous,

    Cela fait depuis quelques heures que je cherche je sollicite donc votre aide. J'ai fait un petit formulaire suite à sa validation je souhaiterai renvoyer un mail à son auteur ainsi qu'à moi même afin d'en garder une trace j'ai utilisé l'excellent tutoriel ici présent pour le faire :

    http://a-pellegrini.developpez.com/t...php/mail/#L2.2

    Cependant j'ai une erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Warning: mail() [function.mail]: SMTP server response: 501 5.1.3 Bad recipient address syntax in C:\wamp\www\Papa\devis.php on line 256
    Voici donc le code php que j'ai réalisé l'erreur porte sur la dernière ligne soit la fonction mail()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
    if(isset($_POST['ok']) && $valide)
    {
    	echo "Demande envoyée";
    	// ----------------- Envoi du mail ---------------------------
     
    	// To
    	$to = $email;
     
    	// Subject
    	$subject = 'XXX - XXX';
     
    	// clé aléatoire de limite
    	$boundary = md5(uniqid(microtime(), TRUE));	
     
    	// Headers
    	$headers = 'From: XXX  <xxx@gmail.com>'."\r\n";
    	$headers .= 'Cc: '. $email ."\r\n";
    	$headers .= 'Bcc: Moi <xxx@gmail.com>'."\r\n";
    	$headers .= 'Mime-Version: 1.0'."\r\n";
    	$headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
    	$headers .= "\r\n";
     
    	// Message
    	$msg =  '...' .
    		'...' .
    		'... :\n' .
    		'     Nom : '. $nom .'\n' .
    		'     Prénom : '. $prenom .'\n' .
    		'     Adresse : '. $adresse .'\n' .
    		'     Code Postal : '. $cp .'\n' .
    		'     Ville : '. $ville .'\n' .
    		'     Téléphone : '. $tel . '\n' .
    		'     Portable : '. $port .'\n' .
    		'     Email : '. $email .'\n' .
    		'     Explications : '. $explic .'\n';
     
    		// Message HTML
    		$msg .= '--'.$boundary."\r\n";
    		$msg .= 'Content-type: text/html; charset=utf-8'."\r\n\r\n";
    		$msg .= '
    		<div>
    			<div>
    				<img src="header.jpg" width="803" height="91" />
    			</div>
    			<div>
    				<h2>XXX:</h2>
    			</div>
    			<div> 
    			        XXXX<br />
    				XXX :
    				<ul>
    				        <li><u>Nom :</u> '. $nom .'</li>
    					<li><u>Pr&eacute;nom :</u> '. $prenom .'</li>
    					<li><u>Adresse :</u> '. $adresse .'</li>
    					<li><u>Code Postal :</u> '. $cp .'</li>
    					<li><u>Ville :</u> '. $ville .'</li>
    					<li><u>T&eacute;l :</u> '. $tel .'</li>
    				        <li><u>Portable :</u> '. $port .'</li>
    					<li><u>Email :</u>'. $email .'</li>
    					<li>Explications :</li><br />' . $explic .'
    				</ul>
    			</div>
    		</div>'."\r\n";
    		// Fin
    		$msg .= '--'.$boundary."\r\n";
     
    		// Function mail()
    		mail($to, $subject, $msg, $headers);
    // ------------------------------------------------------------------
    }
    Merci d'avance pour votre aide. Je précise d'avance que j'essaie depuis tout a l'heure de configurer mon fichier php.ini mais je n'arrive pas à trouver la configuration précise pour sfr sur internet.

    j'ai actuellement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SMTP = SMTP.sfr.fr   
    smtp_port = 25
     
    sendmail_from = benmahiddine@gmail.com

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est sur le $to que se situe le problème ; le serveur n'aime visiblement pas la syntaxe que tu as utilisé.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    bizarre que $to = $email ne soit pas valide qu'elle serait l'erreur ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ce n'est pas la ligne de code qui pose problème c'est la valeur.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Désolé de répondre avec autant de tps mais je ne m'occupe de ca que le soir après le boulot !! Alors je tente de mettre une vrai adresse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $to = 'ozborn93@hotmail.com';
    et l'erreur demeure la même et toujours sur la ligne de mail(..). Soit je ne comprends et là quelques détails supplémentaires serait les bienvenus soit ca se passe autre part. Peut être la configuration SMTP de mon fichier php.ini qu'en penses tu ?

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Essai sans CC ni BCC pour voir.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [Mail] problème d'envoi de formulaire par mail
    Par alpking dans le forum Langage
    Réponses: 2
    Dernier message: 13/07/2006, 19h12
  2. Bloquer l'envoi de pages par mail dans IE 6
    Par Anemhedd dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 26/06/2006, 09h29
  3. Envoi des données via mail
    Par zorba49 dans le forum ASP
    Réponses: 4
    Dernier message: 10/04/2006, 14h35
  4. perl-MIME-Lite n'envoie plus d'e-mail : prérequis ?
    Par kafifi dans le forum Modules
    Réponses: 6
    Dernier message: 25/11/2005, 13h12
  5. Envoi automatique d'un mail toutes les heures
    Par VirginieGE dans le forum ASP
    Réponses: 8
    Dernier message: 24/08/2004, 08h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo