Bonjour,
Je suis actuellement entrain de developper une application en php qui nécessite l'envoi de mail automatique, j'utilise pour cela la classe phpMailer.
Le problème c'est que ça ne marche pas
.
En fait avec mon code je n'obtiens pas de message d'erreur
mais aucun email n'est envoyé dans mon adresse destinataire...
voici mon code.
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
|
$mail = new PHPMailer();
$mail->IsQmail();
$mail->IsSMTP(); // set mailer to use SMTP
//$mail->IsMail();
$mail->WordWrap = 50;
$mail->Mailer = "sendmail"; //Protocol to use
$mail->Host = "smtp.gmail.com"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "monIdentifiant"; // SMTP username
$mail->Password = "MonPass"; // SMTP password
$mail->From = "monAdress@gmail.com";
$mail->FromName = "monAdress@gmail.com";
$mail->AddAddress("adressDestinataire@hotmail.com");
$mail->AddReplyTo("monAdress@gmail.com");
$mail->Subject = "Sujet du mail";
$mail->Body = "<b>Corps</b>";
$mail->AltBody = "corps sans html";
$mail->SetLanguage("en");
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
else
echo "Message has been sent"; |
Par contre si je change la ligne
$mail->Mailer = "sendmail";
par
Là j'obtiens un message d'erreur, alors que mon adresse d'envoi est la bonne
Notice: fputs() [function.fputs]: send of 12 bytes failed with errno=10054 Une connexion existante a dû être fermée par l'hôte distant. in C:\Program Files\EasyPHP 2.0b\...
Message could not be sent.
Mailer Error: The following From address failed:
monAdress@gmail.com
J'ai cherché déjà un peu partout sur le net, et je ne trouve pas de solution...
Si quelqu'un a un idée ?
Merci d'avance
Partager