Bonjour,
je rencontre un problème avec Zend_Mail dont je ne vois pas la solution.
Si quelqu'un peut me donner un coup de main, il aura droit à toute ma gratitude, à charge de revanche.
Voici le petit bout de code :
J'ai vérifié, toutes les zones de la base sont ok et au debugCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $confmail = array( 'auth' => 'login', 'username' => 'info%cdfi.fr', 'password' => 'xxxxx' ); Zend_Loader::loadClass('Zend_Mail_Transport_Smtp'); Zend_Loader::loadClass('Zend_Mail'); $tr = new Zend_Mail_Transport_Smtp('mail.cdfi.fr',$confmail); Zend_Mail::setDefaultTransport($tr); $mail = new Zend_Mail(); $mail->setBodyText('Ceci est le texte de l email : '. $row->pers_pseudo . ', ' . $row->pers_password); $mail->setFrom('info@cdfi.fr', 'Un émetteur'); $mail->addTo($pers_email, 'Un destinataire'); $mail->setSubject('Identifiants de connexion'); $mail->send();
j'ai dans la variable _log de la _connexion de $tr :
Il semble que ce soit bon, mais l'email n'est jamais reçu...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 220 ns0.ovh.net ssl0.ovh.net. You connect to mail176.ha.ovh.net ESMTP EHLO localhost 250-ns0.ovh.net ssl0.ovh.net. You connect to mail176.ha.ovh.net 250-AUTH LOGIN CRAM-MD5 PLAIN 250-AUTH=LOGIN CRAM-MD5 PLAIN 250-PIPELINING 250-8BITMIME 250 SIZE 15000000 AUTH LOGIN 334 VXNlcm5hbWU6 aW5mbyVjZGZpLmZy 334 UGFzc3dvcmQ6 anVwaXRlcg== 235 ok, go ahead (#2.0.0) MAIL FROM:<info@cdfi.fr> 250 ok RCPT TO:<jean-marc@rigade.com> 250 ok DATA 354 go ahead From: =?iso-8859-1?Q?"Un=20=E9metteur"?= <info@cdfi.fr> To: "Un destinataire" <jean-marc@rigade.com> Subject: Identifiants de connexion Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Ceci est le texte de l email : Holon, aze . 250 ok 1196138601 qp 11782
J'ai un doute sur $confmail, il semble utiliser une connexion chiffrée ce qui n'est pas conforme à ce que le serveur de mail attend.
Comment empécher ça et simplement transmettre l'identifiant et le mot de passe.
Mais le problème est peut être ailleurs.
Par avance, merci de votre aide.