Envoie mail à partir d'une page php
justemoi
-
le père -
le père -
Bonjour,
je suis entrain d'ecrire une page php qui s'ocupe de recuperer des donnes saisies dans un formulaire php situee sur une autre page et puis les envoi par email directement sans passer par le serveur de messagerie local c'est a dire outlook ou quelque chose du genre donc voila mon code:
et voila l'erreur affichée:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\wamp\www\essai\pagecible.php on line 18
je suis entrain d'ecrire une page php qui s'ocupe de recuperer des donnes saisies dans un formulaire php situee sur une autre page et puis les envoi par email directement sans passer par le serveur de messagerie local c'est a dire outlook ou quelque chose du genre donc voila mon code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>essai-----pagecible</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
//je recupere d'abords les valeurs postées dans le formulaire
$pseudo=mysql_escape_string($_POST['pseudo']);
$objet=mysql_escape_string($_POST['objet']);
$message=mysql_escape_string($_POST['message']);
mail("mon @ email","$pseudo","$objet","$message");
?>
</body>
</html>
et voila l'erreur affichée:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\wamp\www\essai\pagecible.php on line 18
A voir également:
- Envoie mail à partir d'une page php
- Supprimer une page word - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Imprimer tableau excel sur une page - Guide
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
5 réponses
ouvre le php.ini et tu aura une reponse.
sinon , force la configuration smtp en placant au debut de ton script :
ini_set("SMTP", "X*adresse de ton serveur SMTP*X");
ini_set("smtp_port", "X*port de ton serveur SMTP*X");
sinon , force la configuration smtp en placant au debut de ton script :
ini_set("SMTP", "X*adresse de ton serveur SMTP*X");
ini_set("smtp_port", "X*port de ton serveur SMTP*X");
Bonjour
Toujours la même erreur ? Avec encore "localhost" dans le message d'erreur, ou le serveur smtp que tu as fourni ?
Toujours la même erreur ? Avec encore "localhost" dans le message d'erreur, ou le serveur smtp que tu as fourni ?
peut etre anis n'accepte pas les requettes smtp, essaye avec gmail par exemple
alors voila les 3 lignes du code:
ini_set("SMTP", "smtp.gmail.com");
ini_set("smtp_port", "25");
ini_set("sendmail_from", "mon @ email");
et voila l'erreur qui n'est plus la meme cette fois ci:
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. n12sm72726030gve.14 in D:\wamp\www\essai\pagecible.php on line 22
ini_set("SMTP", "smtp.gmail.com");
ini_set("smtp_port", "25");
ini_set("sendmail_from", "mon @ email");
et voila l'erreur qui n'est plus la meme cette fois ci:
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. n12sm72726030gve.14 in D:\wamp\www\essai\pagecible.php on line 22
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
[mail function]
; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp
SMTP = smtp.anis.dz
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port
smtp_port = 25
ça affichait la meme erreur , alors j'ai rajouté dans mon script les deux lignes:
ini_set("SMTP", "smtp.anis.dz");
ini_set("smtp_port", "25");
meme erreur!
ini_set("sendmail_from", "X*ton adresse email*X")
Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.anis.dz" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\wamp\www\essai\pagecible.php on line 22