Bonjour,

j'utilise depuis plusieurs moi un email "pro" chez OVH lié a mon domaine.

J'aimerai pouvoir envoyé des emails de mon site (symfony) avec la lib swiftmailer.

Voila mon code dans le contrôleur

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
  $transport = new \Swift_SmtpTransport('pro1.mail.ovh.net', 587 );
        $transport->setUsername('administration@mondomaine.fr');
        $transport->setPassword('xxxxxxxx');
 
// Create the Mailer using your created Transport
$mailer = new \Swift_Mailer($transport);
 
// Create a message
$message = (new \Swift_Message('Wonderful Subject'))
  ->setFrom(['administration@mondomaine.fr' => 'administration@mondomaine.fr'])
  ->setTo(['test@gmail.com', 'test@gmail.com' => 'test@gmail.com'])
  ->setBody('Here my message')
  ;
 
$numSent = $mailer->send($message);
 
printf("Sent %d messages\n", $numSent);
Voici l'erreur que j'ai


Failed to authenticate on SMTP server with username \"administration@mondomaine.fr\" using 1 possible authenticators at /var/www/projet/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php:181)"} []
Ce que je ne comprend pas c'est que mon login, utilisateur et mot de passe sont bon , j'ai testé à la main sur mon webmail.


et le fichier de conf de symfony


parameters:
    database_host: db.mondomaine.com
    database_port: null
    database_name: x
    database_user: x
    database_password: x
    #mailer_transport: smtp
    mailer_transport : mail
    mailer_host: pro1.mail.ovh.net
    mailer_user: administration@mondomaine.fr
    mailer_port: 587
    mailer_password: x
    secret: x
j'ai remplacé les informations sensible par "x".

Quelqu'un à déjà eu un soucis similaire ?

merci d'avance pour vos futurs réponses.