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 26/04/2007, 09h59   #1
Membre éprouvé
 
Avatar de Sayrus
 
Inscription : décembre 2005
Messages : 818
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : décembre 2005
Messages : 818
Points : 456
Points : 456
Par défaut [PHPMailer] problème d'adresses

Bonjour,

Je suis vraiment dans l'impasse et je commence à devenir fou...

J'utilise PHPMailer pour envoyer mes mails via smtp.

Pour me connecter au smtp, j'introduis le serveur, user, password.

Il faut impérativement que j'utilise une adresse du style : quelquechose@un_de_mes_domaines_du_serveur pour que celà fonctionne.

Jusque là, entièrement d'accord!

Quand j'envoi à une adresse aussi du style quelquechose@un_de_mes_domaines_du_serveur

Ca passe!

Mais lorsque j'envoi à une adresse externe à mon serveur via

$mail->AddAddress("toto@un_domaine_externe", "toto");

Ca ne marche pas! L'erreur suivante m'est retournée:

Code :
SMTP -> FROM SERVER: 220 nsxxxx.ovh.net ESMTP SMTP -> FROM SERVER: 250-nsxxxx.ovh.net 250-PIPELINING 250-STARTTLS 250-8BITMIME 250 SIZE 0 SMTP -> ERROR: AUTH not accepted from server: 502 unimplemented (#5.5.1) SMTP -> FROM SERVER: 250 flushed SMTP -> FROM SERVER: 250 ok SMTP -> FROM SERVER: SMTP -> ERROR: RCPT not accepted from server: SMTP -> NOTICE: EOF caught while checking if connectedMessage non envoyé!Mailer Error: Language string failed to load: recipients_failedtoto@un_domaine_externe
Pourriez-vous m'aider s'il vous plait?

Je précise qu'avec l'option

que ça fonctionne correctement mais pas avec

J'aimerais ne pas mourrir trop con... Merci

Un grand merci.
Sayrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 10h12   #2
Membre habitué
 
Avatar de Shinji62
 
Inscription : novembre 2006
Messages : 135
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 135
Points : 133
Points : 133
Surement parce que tu ne peux pas attaquer le smtp d'ovh directement.

tu peux nous donner ton code en entier ? host etc...
Shinji62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 10h20   #3
Membre éprouvé
 
Avatar de Sayrus
 
Inscription : décembre 2005
Messages : 818
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : décembre 2005
Messages : 818
Points : 456
Points : 456
Oui bien sûr voici :


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
34
35
36
require("classes/SMTP/class.phpmailer.php");
 
				$mail = new PHPMailer();
 
				$mail->PluginDir = "classes/SMTP/";
				$mail->SMTPDebug = 2;
				$mail->IsSMTP();                                   // send via SMTP
				$mail->Host     = "nsxxxx.ovh.net"; // SMTP servers
				$mail->SMTPAuth = true;     // turn on SMTP authentication
				$mail->Username = "toto";  // SMTP username
				$mail->Password = "password_de_toto"; // SMTP password
 
				$mail->From     = "toto@mon_domaine_sur_mon_serveur";
 
				$mail->FromName = "TOTO";
				$mail->AddAddress("adressesX@un_domaine_externe, "X"); 
 
 
                            $mail->AddReplyTo("toto@mon_domaine_sur_mon_serveur","TOTO");
 
				$mail->WordWrap = 50;                              // set word wrap
				/*$mail->AddAttachment("/var/tmp/file.tar.gz");      // attachment
				$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); */
				$mail->IsHTML(true);                               // send as HTML
 
				$mail->Subject  =  "MESSAGE" 
				$mail->Body     =  "CONTENU"
 
				$mail->AltBody  =  "";
 
				if(!$mail->Send())
				{
				   echo "Message non envoyé!";
				   echo "Mailer Error: " . $mail->ErrorInfo;
				   exit;
				}
Sayrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 10h55   #4
Membre habitué
 
Avatar de Shinji62
 
Inscription : novembre 2006
Messages : 135
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 135
Points : 133
Points : 133
D'apres l erreur le smtp d'ovh ne prends pas d'authenfication, ou elle n'est pas bonne.
Si Imail marche c'est assez etonnant car ca ne prends pas en compte d'authentification.


"SMTP -> ERROR: AUTH not accepted from server"
Shinji62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 12h58   #5
Membre éprouvé
 
Avatar de Sayrus
 
Inscription : décembre 2005
Messages : 818
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : décembre 2005
Messages : 818
Points : 456
Points : 456
Tu veux dire que c'est étonant si isMail() marche?

Et bien l'authentifiaction doit surement etre ignorée si isMail() est choisi... Je pense que c'est comme ça.
Sayrus 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 02h00.


 
 
 
 
Partenaires

Hébergement Web