Bonjour,
J'ai configuré mon application pour envoyer des emails avec Gmail et ca fonctionne , j'ai changé cela pour passer par OVH mais ça ne fonctionne pas.
la configuration que j'ai mise :
spring.mail.default-encoding=UTF-8
spring.mail.host=ssl0.ovh.net
spring.mail.port=465
spring.mail.protocol=smtps
spring.mail.username=info@domaine.com
spring.mail.password=Password_2025
spring.mail.properties.from=info@domaine.com
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.ssl.trust=ssl0.ovh.net
spring.mail.properties.mail.smtps.timeout=8000
spring.mail.properties.mail.debug=true
L'erreur est la suivante :
2024-12-17 21:51:22,513 [http-nio-8080-exec-2] ERROR c.a.p.c.GlobalExceptionHandler - Authentication failed
org.springframework.mail.MailAuthenticationException: Authentication failed
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:402)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:350)
at org.springframework.mail.javamail.JavaMailSender.send(JavaMailSender.java:101)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: jakarta.mail.AuthenticationFailedException: 535 5.7.1 Authentication failed
at org.eclipse.angus.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:954)
at org.eclipse.angus.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:865)
at org.eclipse.angus.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:769)
at jakarta.mail.Service.connect(Service.java:345)
at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:480)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:399)
Avez vous une idée ce que je dois faire pour que ca fonctionne ?
Bonjour,
Au lieu de ceci
spring.mail.port=465
spring.mail.protocol=smtps
essayez le port 587 et le protocole TLS (je ne sais pas dans quelle syntaxe on le spécifie dans votre logiciel)