[ÇÖZÜLDÜ] javax.mail.MessagingException Hatası

Merhaba,

Java web projenizde Glassfish veya başka bir server kullanıyorsanız ve mail göndermek istiyorsanız. Local’de çalışan projeniz serverda hata veriyorsa öncelikle log kayıtlarınızdan hatayı kontrol ediniz.

Eğer Glassfish’iniz Google Cloud üzerinde kurulu ve şu hatayı alıyorsanız;

javax.mail.MessagingException: Could not connect to SMTP host: smtp.yandex.com.tr, port: 465;

Bu yandex dışında başka bir smtp adresi de olabilir. Google Cloud 465 portuna izin vermediği için bu hatayı alıyorsunuzdur. Bunun için yapılabilecek bir şey yoktur. Size önerim gidip bir gmail hesabı açıp onun bilgilerini vermeniz olacaktır.

Gmail hesabı açıp test ettiniz ve şöyle bir hata ile karşılaştınız diyelim;

javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvk.......

o zaman da şu adrese girip https://accounts.google.com/DisplayUnlockCaptcha EVET butonunu tıklamanız yeterli olacaktır.

Hakan Baysal Kâşif on 1 Nisan 2016 yazdı
Yorum Ekle
  • 1 Yanıt(lar)
    En iyi yanıt

    Kullanacağınız gmail hesabı için aşağıdaki linkten daha az güvenli uygulamalara izin vermeyi açmanız gerekmektedir.

    https://myaccount.google.com/security?hl=tr

    Erman Ağ Geliştirici on 1 Nisan 2016 yanıtladı
    Yorum Ekle
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.