Envois de mail en php
Fermé
neobreiz
Messages postés
5
Date d'inscription
mardi 11 juillet 2006
Statut
Membre
Dernière intervention
5 septembre 2007
-
5 sept. 2007 à 12:00
neobreiz Messages postés 5 Date d'inscription mardi 11 juillet 2006 Statut Membre Dernière intervention 5 septembre 2007 - 5 sept. 2007 à 15:11
neobreiz Messages postés 5 Date d'inscription mardi 11 juillet 2006 Statut Membre Dernière intervention 5 septembre 2007 - 5 sept. 2007 à 15:11
A voir également:
- Envois de mail en php
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Thunderbird mail - Télécharger - Mail
- Boîte mail française gratuite - Guide
7 réponses
neobreiz
Messages postés
5
Date d'inscription
mardi 11 juillet 2006
Statut
Membre
Dernière intervention
5 septembre 2007
1
5 sept. 2007 à 15:11
5 sept. 2007 à 15:11
Re,
J'arrive bien à envoyer et recevoir des mails...
Mais aprés quelques test, suite au poste de mp280272, je m'apercois que sur ma boite perso (chez libertysurf... et oui il y en a encore lol) les mails arrivent bien. Par contre au bureau avec notre adresse en .com, je ne recois rien !!! Bizarre, j'avous ne pas comprendre.
Quelqu'un a une piste ?
Merci pour tous
J'arrive bien à envoyer et recevoir des mails...
Mais aprés quelques test, suite au poste de mp280272, je m'apercois que sur ma boite perso (chez libertysurf... et oui il y en a encore lol) les mails arrivent bien. Par contre au bureau avec notre adresse en .com, je ne recois rien !!! Bizarre, j'avous ne pas comprendre.
Quelqu'un a une piste ?
Merci pour tous
Dinheru
Messages postés
1019
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
17 avril 2009
67
5 sept. 2007 à 12:06
5 sept. 2007 à 12:06
Bonjour à toi,
Je crois que c'est une faute de frappe (si tu as copier coller ton code) :
Dans l'appelle de ta fonction : mail($mail,$sujet,$message,$headers)
tu utilise une variable $mail qui n'existe pas vu qu'elle s'appelle $email ;-)
Je crois que c'est une faute de frappe (si tu as copier coller ton code) :
Dans l'appelle de ta fonction : mail($mail,$sujet,$message,$headers)
tu utilise une variable $mail qui n'existe pas vu qu'elle s'appelle $email ;-)
neobreiz
Messages postés
5
Date d'inscription
mardi 11 juillet 2006
Statut
Membre
Dernière intervention
5 septembre 2007
1
5 sept. 2007 à 12:15
5 sept. 2007 à 12:15
Dans un premier temps, merci pour ta rapidité.
Mais helas fausse joie, car aprés correction et vidage de cache..., le probleme est toujours présent, je ne recois rien...
Mais helas fausse joie, car aprés correction et vidage de cache..., le probleme est toujours présent, je ne recois rien...
Dinheru
Messages postés
1019
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
17 avril 2009
67
5 sept. 2007 à 14:33
5 sept. 2007 à 14:33
Alors après je ne connais pas bien la fonction mail() de PHP parce que je ne l'ai jamais utiliser.
Je te conseil de lire ceci en espérant que tu y trouve ta réponse :
https://www.php.net/manual/fr/function.mail.php
Je te conseil de lire ceci en espérant que tu y trouve ta réponse :
https://www.php.net/manual/fr/function.mail.php
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
deux solutions
1/ vérifies bien tes headers je doute que :
$headers .= "From: Contact via le site Internet <monmail@fai.fr>\n";
Ne soit très valide, perso j'aurais marqué :
$headers .= "From: \"Contact via le site Internet\" <monmail@fai.fr>\n";
Au sinon, voir la config de ton php.ini
Soit tu désactives sendmail et tu spécifies dans la section [mail] ton serveur smtp (celui qui est joignable depus ton serveur ou tourne ton script php).
Soit tu laisses sendmail mais ca marche que sous linux et faut qu'il soit configuré correctement...
Si tu as un serveur SMTP qui tourne en local dans ta machine tu mets :
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = noreply@tondomaine.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
1/ vérifies bien tes headers je doute que :
$headers .= "From: Contact via le site Internet <monmail@fai.fr>\n";
Ne soit très valide, perso j'aurais marqué :
$headers .= "From: \"Contact via le site Internet\" <monmail@fai.fr>\n";
Au sinon, voir la config de ton php.ini
Soit tu désactives sendmail et tu spécifies dans la section [mail] ton serveur smtp (celui qui est joignable depus ton serveur ou tourne ton script php).
Soit tu laisses sendmail mais ca marche que sous linux et faut qu'il soit configuré correctement...
Si tu as un serveur SMTP qui tourne en local dans ta machine tu mets :
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = noreply@tondomaine.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
neobreiz
Messages postés
5
Date d'inscription
mardi 11 juillet 2006
Statut
Membre
Dernière intervention
5 septembre 2007
1
5 sept. 2007 à 14:50
5 sept. 2007 à 14:50
Merci a tous, vous etes tres rapide.
Mais malheureusement toujours rien. J'ai un serveur dédié chez OVH et voila le phpinfo :
sendmail_from : me@localhost.com me@localhost.com
sendmail_path : /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
Sinon voici le code actuel qui a evoluer un peu depuis ce matin :
<?
Error_Reporting(E_ALL & ~E_NOTICE);
if(isset($_POST['nom'])){
$nom=$_POST['nom'];
}
if(isset($_POST['email'])){
$email=$_POST['email'];
}
if(isset($_POST['telephone'])){
$telephone=$_POST['telephone'];
}
if(isset($_POST['txt'])){
$txt=$_POST['txt'];
}
echo "Récapitulatif des informations saisies<BR>\n
<UL>
<LI>Nom : $nom</LI>
<LI>Email : $email</LI>
<LI>Téléphone : $telephone</LI>
<LI>Commentaire : $txt</LI>
</UL>
";
echo ("Merci pour votre message, !");
?>
<script>
resizeTo(400, 600);
</script>
<?
$email_dest = "monmail@ovh.com";
$message = "Récapitulatif des informations saisies<BR>\n ";
$message .= "<UL>";
$message .= "<LI>Nom : $nom</LI>";
$message .= "<LI>Email : $email</LI>";
$message .= "<LI>Téléphone : $telephone</LI>";
$message .= "<LI>Commentaire : $txt</LI>";
$message .= "</UL>";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: php\n";
$headers .= "To: \"Contact\" <monmail@ovh.com>\n";
$headers .= "From: \"Contact via le site Internet\" <$email>\n";
$sujet="Contact provenant du site Internet - Contact : $nom";
echo "$email_dest";
echo "$sujet";
echo "$headers";
echo "$message";
mail($email_dest,$sujet,$message,$headers);
?>
Voila. En vous remerciant par avance.
Mais malheureusement toujours rien. J'ai un serveur dédié chez OVH et voila le phpinfo :
sendmail_from : me@localhost.com me@localhost.com
sendmail_path : /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
Sinon voici le code actuel qui a evoluer un peu depuis ce matin :
<?
Error_Reporting(E_ALL & ~E_NOTICE);
if(isset($_POST['nom'])){
$nom=$_POST['nom'];
}
if(isset($_POST['email'])){
$email=$_POST['email'];
}
if(isset($_POST['telephone'])){
$telephone=$_POST['telephone'];
}
if(isset($_POST['txt'])){
$txt=$_POST['txt'];
}
echo "Récapitulatif des informations saisies<BR>\n
<UL>
<LI>Nom : $nom</LI>
<LI>Email : $email</LI>
<LI>Téléphone : $telephone</LI>
<LI>Commentaire : $txt</LI>
</UL>
";
echo ("Merci pour votre message, !");
?>
<script>
resizeTo(400, 600);
</script>
<?
$email_dest = "monmail@ovh.com";
$message = "Récapitulatif des informations saisies<BR>\n ";
$message .= "<UL>";
$message .= "<LI>Nom : $nom</LI>";
$message .= "<LI>Email : $email</LI>";
$message .= "<LI>Téléphone : $telephone</LI>";
$message .= "<LI>Commentaire : $txt</LI>";
$message .= "</UL>";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: php\n";
$headers .= "To: \"Contact\" <monmail@ovh.com>\n";
$headers .= "From: \"Contact via le site Internet\" <$email>\n";
$sujet="Contact provenant du site Internet - Contact : $nom";
echo "$email_dest";
echo "$sujet";
echo "$headers";
echo "$message";
mail($email_dest,$sujet,$message,$headers);
?>
Voila. En vous remerciant par avance.
Utilisateur anonyme
5 sept. 2007 à 14:56
5 sept. 2007 à 14:56
qu'elle est ton fai
test est ce que tu arrive a envoyer des email sur ton poste ?
mp280272@yahoo.fr
test est ce que tu arrive a envoyer des email sur ton poste ?
mp280272@yahoo.fr