Spring Boot II. 14. Email küldés - nem működik

0 értékelés
26 megtekintés
Sztyopu (84 pont) kérdezte Szep 26.

Sziasztok! Elakadtam a SpringBoot II. 14.vidónál. Regisztráció után email-t kellene küldeni.

A gmail fiókban már beállítottam, hogy a "kevésbé biztonságos alkalmazásokhoz való hozzáférés"-t.

Az application.properties fájlom most, így néz ki:

#Email
spring.mail.host: smtp.gmail.com
spring.mail.port: 465
#spring.mail.port: 587
spring.mail.username: *****@gmail.com 
spring.mail.password: **********

spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback = false
spring.mail.properties.mail.smtp.starttls.enable: true
spring.mail.properties.mail.smtp.ssl.enable = true

Mindegy melyik portot használom egyik sem tud kapcsolódni. Csak a hibaüzenet más némileg. Lényeg, hogy nem kapcsolódig a szerverhez.

Ja és letöltöttem Gitről az email-mastert az sem működik.

Sztyopu (84 pont) szólt hozzá Szep 26.
Hiba üzenet 465-ös portnál:
Hiba e-mail küldéskor az alábbi címre: ******@gmail.com  org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
  nested exception is:
    javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
  nested exception is:
    javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; message exceptions (1) are:
Failed message 1: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
  nested exception is:
    javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Hiba üzenet 587-es (csak a portot állítottam a kód többi része maradt) portnál:
Hiba e-mail küldéskor az alábbi címre: *****@gmail.com  org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 587;
  nested exception is:
    javax.net.ssl.SSLException: Connection reset. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 587;
  nested exception is:
    javax.net.ssl.SSLException: Connection reset; message exceptions (1) are:
Failed message 1: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 587;
  nested exception is:
    javax.net.ssl.SSLException: Connection reset

1 Válasz

0 értékelés
tkiss Szakértő (400 pont) válaszolta meg Okt 1.
Sztyopu kiválasztva Okt 6.
 
Legjobb válasz
Szia!

Az alábbi linken hasonló problémával küzdött az illető. Ott az Avast fogta meg:

https://stackoverflow.com/questions/40085336/smtp-config-for-gmail

Üdv.: Tamás
Sztyopu (84 pont) szólt hozzá Okt 6.
Szia!
És tényleg! Köszönöm szépen!

Nagyon sokat kerestem a hibát. Még a tűzfalat is átnéztem hátha, de semmi.
Már kezdtem beletörődni.

Szóval köszönöm.
A vicces az, hogy kb a projekt kezdete óta van fent AVAST :)

Hogy az utánam jövőknek könnyebb legyen:
Beállítások -> Védelem -> Alapvető védelmek : Védelem beállításának konfigurálása -> Levelezésvédelem -> Kimenő e-mailek vizsgálata (SMTP) PIPA KI.

https://imgur.com/a/1Sne1Fx
...