Bonjour,

Je reçois une erreur SMTP à l'envoi d'un mail :

authentication failure [SMTP: Invalid response code received from
server (code: 502, response: Command not implemented)]
pourtant si j'utilise le même user et mot de passe depuis mon client de messagerie, ça marche très bien, preuve que le serveur SMTP est bien configuré et l'utilisateur / mot de passe OK.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
$header = array ('From' => $from,
               'To' => $to,
               'Cc' => $cc,
               'Bcc' => $bcc,
               'Subject' => $subject,
               'Content-type' => "text/html",
               'charset' => "ISO-8859-1");
             //
             $host = "smtp.mail.yahoo.fr" ;
             $username = "noreply_xxx@yahoo.fr" ;
             $password = "xxxxxxxxx" ;  // <--- le bon mot de passe
             $smtp = Mail::factory('smtp',
               array ('host' => $host,
                 'auth' => true,
                 'username' => $username,
                 'password' => $password)) ;
             //
             $mail = $smtp->send($to.",".$cc.",".$bcc, $header, $body) ;
J'ai essayé aussi avec user name = "noreply_xxx" (sans @yahoo.fr) et ça ne marche pas mieux.
Une idée ??