Çözüldü Java Google SMPT, Springboot için çalışmıyor mu?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

706111

Hectopat
Katılım
28 Ağustos 2023
Mesajlar
6.020
Makaleler
1
Çözümler
29
Arkadaşlar merhaba.

Springboot'tan mail göndereceğim ama olmuyor. İnternette öğrendiğim kadarıyla Jakarta Mail bağımlılıklarını ekledim ve Google için mail ayarlarını yaml dosyasına ekledim ama Google yetkilendirme hatası veriyor.

yaml dosyası bu;
YAML:
spring:
  mail:
    host: smtp.gmail.com
    port: 465
    username:
    password:
    protocol: smtps
    smtp:
      auth: true
      starttls:
        enable: false
      ssl:
        enable: true
        socketFactory:
          port: 465
          class: javax.net.ssl.SSLSocketFactory

Yine öğrendiğim kadarıyla ilgili kütüphaneler, bu Yaml'dan bir JavaMailSender arayüzü oluşturup, JavaMailSenderImpl adlı sınıf oluşturup, uyguluyormuş bir bean olarak.
Sonra da Depencedy Injeciton ile bağladım bir sınıfa. Çalıştığını düşünüyorum ama Google API'si reddediyor galiba.

Springboot console'u bu hatayı veriyor.
Bash:
535-5.7.8 Username and Password not accepted. For more information, go to
535 5.7.8  https://support.google.com/mail/?p=BadCredentials

Yani Google ile ilgili sorunlar mı var? İzin vermiyor mu Google buna?
 
Çözüm

SMTP username - pw combosunu default kabul etmiyor Google.
  • Google hesabınıza giriş yapın.
  • Google Hesap Ayarları > Güvenlik sekmesine gidin.
  • 2 Adımlı Doğrulama'yı etkinleştirin.
  • Uygulama Şifreleri'ni ayarlayın ve "E-posta" veya özel bir ad ile bir şifre oluşturun.
  • Bu şifreyi, spring.mail.password alanına yazın.
Oraya girdim ama o ayar yok;
1733503735963.png
 

SMTP username - pw combosunu default kabul etmiyor Google.
 
Çözüm
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı