Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/07/2007, 16h44   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 2
Points : 0
Points : 0
Par défaut [PHPMailer] N'envoie pas d'e-mail ou renvoie une erreur

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
Citation:
Message has been sent
mais aucun email n'est envoyé dans mon adresse destinataire...

Citation:
Message has been sent
voici mon code.
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
Code :
$mail->Mailer = "sendmail";
par
Code :
$mail->Mailer = "smtp";
Là j'obtiens un message d'erreur, alors que mon adresse d'envoi est la bonne
Citation:
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
stanko77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 17h21   #2
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
As-tu testé ton serveur SMTP ?
__________________
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.
Bidouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 20h31   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 2
Points : 0
Points : 0
oui j'ai essayé sur mon smtp et j'ai exactement le même problème
stanko77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h31.


 
 
 
 
Partenaires

Hébergement Web