Problème fonction mail php
Fermé
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
-
7 févr. 2009 à 14:19
Math38420 Messages postés 184 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 30 décembre 2010 - 13 févr. 2009 à 13:31
Math38420 Messages postés 184 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 30 décembre 2010 - 13 févr. 2009 à 13:31
A voir également:
- Problème fonction mail php
- Problème yahoo mail - Accueil - Mail
- Fonction si et - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Thunderbird mail - Télécharger - Mail
19 réponses
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
7 févr. 2009 à 14:22
7 févr. 2009 à 14:22
bien sur que cela ne marchera pas, car il y a encore des baucoup plus de parametres:
essayez ceci :
http://www.salemioche.net/script-php-1.php
:-)
essayez ceci :
http://www.salemioche.net/script-php-1.php
:-)
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
7 févr. 2009 à 14:32
7 févr. 2009 à 14:32
Je n'ai pas mis les autres paramètres. C'est juste la partie pour que il y ait le nom de l'expéditeur qui apparaisse quand le destinataire reçoit le mail.
Par exemple dans l'exemple d'au dessus que quand le destinataire recoit le mail, que Toto soit marqué comme expéditeur et non pas son adresse mail.
Merci pour ta réponse rapide !
Par exemple dans l'exemple d'au dessus que quand le destinataire recoit le mail, que Toto soit marqué comme expéditeur et non pas son adresse mail.
Merci pour ta réponse rapide !
afrodje
Messages postés
759
Date d'inscription
mardi 13 mars 2007
Statut
Membre
Dernière intervention
22 janvier 2014
168
7 févr. 2009 à 14:46
7 févr. 2009 à 14:46
Regarde du coté de phpmailer, très simple à utiliser
https://stephaneey.developpez.com/tutoriel/php/phpmailer/
https://stephaneey.developpez.com/tutoriel/php/phpmailer/
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
7 févr. 2009 à 14:47
7 févr. 2009 à 14:47
Salut!
A mon avis,je ne crois que cela ne soit possible.Comment veux tu que le destinataire puisse voir toto et non son adresse mail?Quand tu mets $headers = 'From: "toto"<toto@coucou.com>'; le destinataire verras "toto" dans la partie expéditeur de sa boite de réception(sans ouvrir le mail),mais une fois le mail ouvert il verra de:toto<toto@coucou.com>
Donc voila voilou!!
A mon avis,je ne crois que cela ne soit possible.Comment veux tu que le destinataire puisse voir toto et non son adresse mail?Quand tu mets $headers = 'From: "toto"<toto@coucou.com>'; le destinataire verras "toto" dans la partie expéditeur de sa boite de réception(sans ouvrir le mail),mais une fois le mail ouvert il verra de:toto<toto@coucou.com>
Donc voila voilou!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
7 févr. 2009 à 14:48
7 févr. 2009 à 14:48
apres quelque recherche, je ne vois l'annomalie, mais laissez moi encore cherche et je vous dirai apres
:-)
:-)
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
7 févr. 2009 à 14:55
7 févr. 2009 à 14:55
Je suis tout a fait d'accord avec toi bissdebrazza, c'est ce que je voulais (désolé de m'être mal exprimé). Mais j'ai une erreur avec cette syntaxe :
Warning: mail() [function.mail]: SMTP server response: 501 Bad address syntax in F:\EasyPHP\www\karate\envoi_contact.php
Je n'arrive pas à comprendre pourquoi.
Aurais-tu une idée ???
Merci pour toutes vos réponses
Warning: mail() [function.mail]: SMTP server response: 501 Bad address syntax in F:\EasyPHP\www\karate\envoi_contact.php
Je n'arrive pas à comprendre pourquoi.
Aurais-tu une idée ???
Merci pour toutes vos réponses
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
7 févr. 2009 à 15:32
7 févr. 2009 à 15:32
envoi moi tout le code php stp
Bonjour
Normalement, il n'y a pas de " " autour du nom de l'expéditeur : $headers = 'From: toto <toto@coucou.com>';
http://www.faqs.org/rfcs/rfc2822.html
Normalement, il n'y a pas de " " autour du nom de l'expéditeur : $headers = 'From: toto <toto@coucou.com>';
http://www.faqs.org/rfcs/rfc2822.html
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
7 févr. 2009 à 16:02
7 févr. 2009 à 16:02
J'ai toujours la même erreur même sans ".
Le code entier de ma page est :
<?php
$name = $_POST["name"]; // Nom de la personne
$firstname = $_POST["firstname"]; // Prénom de la personne
$mail = $_POST["mail"]; // Mail de la personne
$message = utf8_decode($_POST["message"]); // Message envoyé par la personne
$adresse = "polo@coucou?fr"; // Destinataire du mail
$object = utf8_decode("Message de $firstname $name"); // Objet du message
$headers ='From: toto@coucou.fr'; // Expéditeur du mail
if($name != "" && $firstname != "" && $mail != "" && $message != "") // Vérification du remplissage des champs
{
if(mail($adresse,$object,$message,$headers)) //Vérification de l'envoi du message
{
$titre = "Informations envoyées avec succès"; // Titre de la page si pas d'erreur
$return = "Votre message a bien été envoyé à l'adresse de messagerie du club. Un réponse vous sera faites dans les plus brefs délais. Pour revenir à l'accueil <a href = \"./\">cliquez ici</a>"; //Message affiché à l'écran de l'utilisateur si pas d'erreur
}
else {
$titre = "Erreur d'envoi des informations"; // Titre de la page si erreur
$return = "Un problème est survenu lors de l'envoi du message. Veuillez réessayer plus tard."; //Message affiché ) l'écran si erreur
}
}
else
{
header('location:contact.php?erreur=1'); //Retour au formulaire d'inscription avec erreur 1
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Roc Karaté - <?php echo"$titre";?></title>
<link href="karate.css" rel="stylesheet" type="text/css" />
<link rel="icon" type="image/png" href="img/karate.ico" />
</head>
<body>
<div class="titre">Titre du site</div>
<div id="texteaccueil" align="center"><?php if (isset($return)) {echo "$return";}?>
</div>
<div class="accueil" id="bienvenue">
<h1>Informations</h1>
</div>
<div class="ffkama"><a target="_blank" class="img" href="https://www.ffkarate.fr/"><img src="img/ffkama.jpg" height="54" width="143" /></a></div>
<div class="lateral"><?php include 'menu.html'; ?></div>
</body></html>
Le code entier de ma page est :
<?php
$name = $_POST["name"]; // Nom de la personne
$firstname = $_POST["firstname"]; // Prénom de la personne
$mail = $_POST["mail"]; // Mail de la personne
$message = utf8_decode($_POST["message"]); // Message envoyé par la personne
$adresse = "polo@coucou?fr"; // Destinataire du mail
$object = utf8_decode("Message de $firstname $name"); // Objet du message
$headers ='From: toto@coucou.fr'; // Expéditeur du mail
if($name != "" && $firstname != "" && $mail != "" && $message != "") // Vérification du remplissage des champs
{
if(mail($adresse,$object,$message,$headers)) //Vérification de l'envoi du message
{
$titre = "Informations envoyées avec succès"; // Titre de la page si pas d'erreur
$return = "Votre message a bien été envoyé à l'adresse de messagerie du club. Un réponse vous sera faites dans les plus brefs délais. Pour revenir à l'accueil <a href = \"./\">cliquez ici</a>"; //Message affiché à l'écran de l'utilisateur si pas d'erreur
}
else {
$titre = "Erreur d'envoi des informations"; // Titre de la page si erreur
$return = "Un problème est survenu lors de l'envoi du message. Veuillez réessayer plus tard."; //Message affiché ) l'écran si erreur
}
}
else
{
header('location:contact.php?erreur=1'); //Retour au formulaire d'inscription avec erreur 1
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Roc Karaté - <?php echo"$titre";?></title>
<link href="karate.css" rel="stylesheet" type="text/css" />
<link rel="icon" type="image/png" href="img/karate.ico" />
</head>
<body>
<div class="titre">Titre du site</div>
<div id="texteaccueil" align="center"><?php if (isset($return)) {echo "$return";}?>
</div>
<div class="accueil" id="bienvenue">
<h1>Informations</h1>
</div>
<div class="ffkama"><a target="_blank" class="img" href="https://www.ffkarate.fr/"><img src="img/ffkama.jpg" height="54" width="143" /></a></div>
<div class="lateral"><?php include 'menu.html'; ?></div>
</body></html>
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
8 févr. 2009 à 20:37
8 févr. 2009 à 20:37
Désolé pour la faute, j'ai mis l'adresse juste pour l'exemple mais la mienne fonctionne normalement quand je n'affiche pas le nom et prénom de l'expéditeur
j'ai mis l'adresse juste pour l'exemple Si tu donnes un exemple faux, comment veux-tu qu'on comprenne ?
Peux-tu montrer un script correct, dans lequel le header From: est de la forme 'From: toto<toto@coucou.com>'; et qui ne marche pas selon toi ? Parce que chez moi ça marche.
Peux-tu montrer un script correct, dans lequel le header From: est de la forme 'From: toto<toto@coucou.com>'; et qui ne marche pas selon toi ? Parce que chez moi ça marche.
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
9 févr. 2009 à 11:21
9 févr. 2009 à 11:21
Voici le bon code original qui me renvoi une erreur :
<?php
$name = $_POST["name"]; // Nom de la personne
$firstname = $_POST["firstname"]; // Prénom de la personne
$mail = $_POST["mail"]; // Mail de la personne
$message = utf8_decode($_POST["message"]); // Message envoyé par la personne
$adresse = "joe_biboche@hotmail.fr"; // Destinataire du mail
$object = utf8_decode("Message de $firstname $name"); // Objet du message
$headers ='From: Joe<joe_biboche@hotmail.fr>'; // Expéditeur du mail
if($name != "" && $firstname != "" && $mail != "" && $message != "") // Vérification du remplissage des champs
{
if(mail($adresse,$object,$message,$headers)) //Vérification de l'envoi du message
{
$titre = "Informations envoyées avec succès"; // Titre de la page si pas d'erreur
$return = "Votre message a bien été envoyé à l'adresse de messagerie du club. Un réponse vous sera faites dans les plus brefs délais. Pour revenir à l'accueil <a href = \"./\">cliquez ici</a>"; //Message affiché à l'écran de l'utilisateur si pas d'erreur
}
else {
$titre = "Erreur d'envoi des informations"; // Titre de la page si erreur
$return = "Un problème est survenu lors de l'envoi du message. Veuillez réessayer plus tard."; //Message affiché ) l'écran si erreur
}
}
else
{
header('location:contact.php?erreur=1'); //Rentour au formulaire d'inscription avec erreur 1
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Roc Karaté - <?php echo"$titre";?></title>
<link href="karate.css" rel="stylesheet" type="text/css" />
<link rel="icon" type="image/png" href="img/karate.ico" />
</head>
<body>
<div class="titre">Titre du site</div>
<div id="texteaccueil" align="center"><?php if (isset($return)) {echo "$return";}?>
</div>
<div class="accueil" id="bienvenue">
<h1>Informations</h1>
</div>
<div class="ffkama"><a target="_blank" class="img" href="https://www.ffkarate.fr/"><img src="img/ffkama.jpg" height="54" width="143" /></a></div>
<div class="lateral"><?php include 'menu.html'; ?></div>
</body></html>
<?php
$name = $_POST["name"]; // Nom de la personne
$firstname = $_POST["firstname"]; // Prénom de la personne
$mail = $_POST["mail"]; // Mail de la personne
$message = utf8_decode($_POST["message"]); // Message envoyé par la personne
$adresse = "joe_biboche@hotmail.fr"; // Destinataire du mail
$object = utf8_decode("Message de $firstname $name"); // Objet du message
$headers ='From: Joe<joe_biboche@hotmail.fr>'; // Expéditeur du mail
if($name != "" && $firstname != "" && $mail != "" && $message != "") // Vérification du remplissage des champs
{
if(mail($adresse,$object,$message,$headers)) //Vérification de l'envoi du message
{
$titre = "Informations envoyées avec succès"; // Titre de la page si pas d'erreur
$return = "Votre message a bien été envoyé à l'adresse de messagerie du club. Un réponse vous sera faites dans les plus brefs délais. Pour revenir à l'accueil <a href = \"./\">cliquez ici</a>"; //Message affiché à l'écran de l'utilisateur si pas d'erreur
}
else {
$titre = "Erreur d'envoi des informations"; // Titre de la page si erreur
$return = "Un problème est survenu lors de l'envoi du message. Veuillez réessayer plus tard."; //Message affiché ) l'écran si erreur
}
}
else
{
header('location:contact.php?erreur=1'); //Rentour au formulaire d'inscription avec erreur 1
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Roc Karaté - <?php echo"$titre";?></title>
<link href="karate.css" rel="stylesheet" type="text/css" />
<link rel="icon" type="image/png" href="img/karate.ico" />
</head>
<body>
<div class="titre">Titre du site</div>
<div id="texteaccueil" align="center"><?php if (isset($return)) {echo "$return";}?>
</div>
<div class="accueil" id="bienvenue">
<h1>Informations</h1>
</div>
<div class="ffkama"><a target="_blank" class="img" href="https://www.ffkarate.fr/"><img src="img/ffkama.jpg" height="54" width="143" /></a></div>
<div class="lateral"><?php include 'menu.html'; ?></div>
</body></html>
Et ce script te donne cette erreur : Warning: mail() [function.mail]: SMTP server response: 501 Bad address syntax in F:\EasyPHP\www\karate\envoi_contact.php
C'est très, très étonnant. Les adresses sont correctes et ça marche chez moi.
Ça n'était pas plutôt quand tu utilisais $mail au lieu de $adresse que tu avais cette erreur ?
C'est très, très étonnant. Les adresses sont correctes et ça marche chez moi.
Ça n'était pas plutôt quand tu utilisais $mail au lieu de $adresse que tu avais cette erreur ?
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
9 févr. 2009 à 12:35
9 févr. 2009 à 12:35
Oué... Moi aussi je trouve ca bizarre.
Non, j'ai cette erreur avec ce script et donc avec $adresse.
Par contre, je me demandais si ca ne pouvais pas venir du serveur smtp qui refuse certaines syntaxes.
Qu'en penses-tu ??? Je suis perso, sur le serveur smtp de Wanadoo
Non, j'ai cette erreur avec ce script et donc avec $adresse.
Par contre, je me demandais si ca ne pouvais pas venir du serveur smtp qui refuse certaines syntaxes.
Qu'en penses-tu ??? Je suis perso, sur le serveur smtp de Wanadoo
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
9 févr. 2009 à 12:57
9 févr. 2009 à 12:57
Je m'en vais 4 jours, je ne pourrais donc pas répondre à ce sujet en attendant. Laisse moi des suggestions si tu trouves ce qu'il se passe.
Merci beaucoup pour ton aide
Merci beaucoup pour ton aide
Moi aussi je pars 2 jours. Vive la Bretagne.
Ton script du message 13, même les adresses sont vraiment celles que tu utilises ?
Ton script du message 13, même les adresses sont vraiment celles que tu utilises ?
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
12 févr. 2009 à 23:49
12 févr. 2009 à 23:49
Oui c'est mon adresse mail que j'utilise pour l'instant (cela changera car je développe ce site pour une association donc il devrait y avoir une adresse email de créé)
Math38420
Messages postés
184
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 décembre 2010
7
13 févr. 2009 à 13:31
13 févr. 2009 à 13:31
As-tu fais l'essai de mon script chez toi ???
Parce que j'ai reçu des mails comme ceux des scripts que j'ai fait avec quelques modifications et ça ne vient pas de moi.
J'ai aussi oublié de précisé depuis le début que j'utilise EasyPhp comme serveur http. Cela peut-il changer quelque chose ?
Parce que j'ai reçu des mails comme ceux des scripts que j'ai fait avec quelques modifications et ça ne vient pas de moi.
J'ai aussi oublié de précisé depuis le début que j'utilise EasyPhp comme serveur http. Cela peut-il changer quelque chose ?