Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 11/06/2011, 19h40   #1
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 384
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 384
Points : 2 211
Points : 2 211
Par défaut phpmailer et envoi de mail depuis ovh

Bonjour,

pour l'un de mes TP j'ai codé une petite application qui envoi un mail aprés qu'un utilisateur ait laissé un message.
J'utilise la librairie phpmailer, mais j'obtiens ceci:
Citation:
Language string failed to load: from_failed
j'ai donc mits var $SMTPDebug à TRUE et j'obtiens maintenant cela:
Code :
SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "220 ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net ESMTP " SMTP -> get_lines(): $data is "220 ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net ESMTP " SMTP -> FROM SERVER: 220 ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net ESMTP SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net " SMTP -> get_lines(): $str is "250-AUTH LOGIN PLAIN " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN " SMTP -> get_lines(): $str is "250-AUTH=LOGIN PLAIN " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN " SMTP -> get_lines(): $str is "250-PIPELINING " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING " SMTP -> get_lines(): $str is "250-8BITMIME " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING 250-8BITMIME " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING 250-8BITMIME " SMTP -> get_lines(): $str is "250 SIZE 109000000 " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING 250-8BITMIME 250 SIZE 109000000 " SMTP -> FROM SERVER: 250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING 250-8BITMIME 250 SIZE 109000000 SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "555 sorry, invalid MAIL FROM for open-smtp session (<a href="http://travaux.ovh.com/?do=details&id=2602" target="_blank">http://travaux.ovh.com/?do=details&id=2602</a>) " SMTP -> get_lines(): $data is "555 sorry, invalid MAIL FROM for open-smtp session (<a href="http://travaux.ovh.com/?do=details&id=2602" target="_blank">http://travaux.ovh.com/?do=details&id=2602</a>) " SMTP -> FROM SERVER: 555 sorry, invalid MAIL FROM for open-smtp session (<a href="http://travaux.ovh.com/?do=details&id=2602" target="_blank">http://travaux.ovh.com/?do=details&id=2602</a>) SMTP -> ERROR: MAIL not accepted from server: 555 sorry, invalid MAIL FROM for open-smtp session (<a href="http://travaux.ovh.com/?do=details&id=2602" target="_blank">http://travaux.ovh.com/?do=details&id=2602</a>) SMTP -> FROM SERVER: SMTP -> ERROR: RSET failed: Language string failed to load: from_failedKaapstad.frSMTP -> NOTICE: EOF caught while checking if connectedSMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "220 ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net ESMTP " SMTP -> get_lines(): $data is "220 ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net ESMTP " SMTP -> FROM SERVER: 220 ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net ESMTP SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net " SMTP -> get_lines(): $str is "250-AUTH LOGIN PLAIN " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN " SMTP -> get_lines(): $str is "250-AUTH=LOGIN PLAIN " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN " SMTP -> get_lines(): $str is "250-PIPELINING " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING " SMTP -> get_lines(): $str is "250-8BITMIME " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING 250-8BITMIME " SMTP -> get_lines(): $data was "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING 250-8BITMIME " SMTP -> get_lines(): $str is "250 SIZE 109000000 " SMTP -> get_lines(): $data is "250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING 250-8BITMIME 250 SIZE 109000000 " SMTP -> FROM SERVER: 250-ns0.ovh.net ssl0.ovh.net. You connect to mail186.ha.ovh.net 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-PIPELINING 250-8BITMIME 250 SIZE 109000000 SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "555 sorry, invalid MAIL FROM for open-smtp session (<a href="http://travaux.ovh.com/?do=details&id=2602" target="_blank">http://travaux.ovh.com/?do=details&id=2602</a>) " SMTP -> get_lines(): $data is "555 sorry, invalid MAIL FROM for open-smtp session (<a href="http://travaux.ovh.com/?do=details&id=2602" target="_blank">http://travaux.ovh.com/?do=details&id=2602</a>) " SMTP -> FROM SERVER: 555 sorry, invalid MAIL FROM for open-smtp session (<a href="http://travaux.ovh.com/?do=details&id=2602" target="_blank">http://travaux.ovh.com/?do=details&id=2602</a>) SMTP -> ERROR: MAIL not accepted from server: 555 sorry, invalid MAIL FROM for open-smtp session (<a href="http://travaux.ovh.com/?do=details&id=2602" target="_blank">http://travaux.ovh.com/?do=details&id=2602</a>) SMTP -> FROM SERVER: SMTP -> ERROR: RSET failed: Language string failed to load: from_failedKaapstad.frSMTP -> NOTICE: EOF caught while checking if connected
j'ai regardé le lien suivant: http://travaux.ovh.com/?do=details&id=2602 , mais je n'apprends rien...

Si quelqu'un à une idée,
merci d'avance
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2011, 20h25   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
met en forme ton pavé, ça sera plus visible
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2011, 20h38   #3
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
Citation:
FS#5510 — Modification des règles de SMTP
Concerne le projet— Emails
Type de tâche Amélioration
Catégorie tous les emails sortants
Etat En cours
Pourcentage effectué 100%
Détails Les règles pour l'envoi des emails ont ete modifiees.

Si vous obtenez l'erreur suivante lors de l'envoi d'un email:

555 sorry, invalid MAIL FROM for smtpauth session

Cela signifie que dans l'envoi de votre email le champ From est nul ou incorrect.

Vous devez dans ce cas verifier la config de votre logiciel de messagerie afin de vous assurer que votre "adresse de messagerie / nom d'utilisateur" sont correctement renseignes.
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2011, 22h08   #4
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 384
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 384
Points : 2 211
Points : 2 211
Merci vorace,

je regarde ça de plus prés
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 17h31   #5
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 384
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 384
Points : 2 211
Points : 2 211
bon j'ai toujours le même problème , bien que j'ai créer une adresse mail depuis l’hébergeur.
Mon code phpmailer est le suivant:

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
32
33
 
<?php
require "phpmailer/class.phpmailer.php";
	$mail = new PHPmailer();
	$mail->IsSMTP();
	$mail->IsHTML(true);
	$mail->Host='smtp.nom_site.fr';
	$mail->Mailer = "smtp";
	//$mail->Port = 5025; 
	/*$mail->Host = "ns0.ovh.net"; // SMTP server
	$mail->Mailer = "smtp";*/
	$mail->Username="notification@nom_site.fr";
	$mail->Password="1111111111";
	$mail->Port = 587;
	$mail->From='notification@nom_site.fr';
	$mail->AddAddress('pi-2r@adresse.fr');
	$mail->AddReplyTo('atpi-2r@adresse.fr');	
	$mail->Subject='Nouveau message privé sur votre site professionnel';
	$mail->Body='teste';
	$mail->AddAttachment('chemin_fichier/fichier');
 
 
					if(!$mail->Send())
					{
					  echo $mail->ErrorInfo; 
					}
					else
					{	  
					  echo 'Mail envoyé avec succès';
					}
					$mail->SmtpClose();
					unset($mail);
?>
si quelqu'un à une piste, je suis preneur
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 18h04   #6
Rédacteur
 
Avatar de pi-2r
 
Inscription : juin 2006
Messages : 1 384
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 1 384
Points : 2 211
Points : 2 211
bon je viens de trouver

il ne faut pas mettre "$mail->IsSMTP();", mais plutôt "$mail->IsQMAIL();".
__________________
Les pièges de l'Internet
Helix, réponse à une intrusion
[ Pas de questions techniques en MP ]


"La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
"Si j’ai vu si loin, c’est que j’étais monté sur des épaules de géants." Isaac Newton
pi-2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h47.


 
 
 
 
Partenaires

Hébergement Web