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

0 értékelés
72 megtekintés
Sztyopu Haladó Felhasználó (115 pont) kérdezte 2019. 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 Haladó Felhasználó (115 pont) szólt hozzá 2019. 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 2019. Okt 1.
Sztyopu kiválasztva 2019. 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 Haladó Felhasználó (115 pont) szólt hozzá 2019. 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
...