Benzer bir sorunla karşılaştım ve bu soru üzerine tökezledim. SMTP Kimlik Doğrulama Hatası aldım ancak kullanıcı adım / parolam doğruydu. İşte bunu düzeltti. Bunu okudum:
https://support.google.com/accounts/answer/6010255
Özetle, google smtplib yoluyla giriş yapmanıza izin vermiyor çünkü bu tür girişleri "daha az güvenli" olarak işaretlediğinden, yapmanız gereken şey google hesabınıza giriş yaparken bu bağlantıya gitmek, ve erişime izin ver:
https://www.google.com/settings/security/lesssecureapps
Bu ayarlandıktan sonra (aşağıdaki ekran görüntüme bakın), çalışması gerekir.
Giriş şimdi çalışıyor:
smtpserver = smtplib.SMTP("smtp.gmail.com", 587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo()
smtpserver.login('me@gmail.com', 'me_pass')
Değişiklik sonrası yanıt:
(235, '2.7.0 Accepted')
Önceki yanıt:
smtplib.SMTPAuthenticationError: (535, '5.7.8 Username and Password not accepted. Learn more at\n5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 g66sm2224117qgf.37 - gsmtp')
Hala çalışmıyor? SMTPAuthenticationError'ı hala alıyorsanız ancak şimdi kod 534 ise, konumu bilinmemektedir. Bu bağlantıyı takip et:
https://accounts.google.com/DisplayUnlockCaptcha
Devam'ı tıklayın; bu, yeni uygulamanızı kaydetmeniz için 10 dakika sürecektir. Şimdi başka bir giriş denemesi yapmaya devam edin ve çalışması gerekir.
GÜNCELLEME : Bu hemen çalışmıyor gibi görünüyor smptlib bu hatayı alırken bir süre sıkışmış olabilir:
235 == 'Authentication successful'
503 == 'Error: already authenticated'
Mesaj, oturum açmak için tarayıcıyı kullandığını söylüyor:
SMTPAuthenticationError: (534, '5.7.9 Please log in with your web browser and then try again. Learn more at\n5.7.9 https://support.google.com/mail/bin/answer.py?answer=78754 qo11sm4014232igb.17 - gsmtp')
'Lesssecureapps' özelliğini etkinleştirdikten sonra, bir kahve alın, geri dönün ve 'DisplayUnlockCaptcha' bağlantısını tekrar deneyin. Kullanıcı deneyiminden, değişikliğin devreye girmesi bir saat kadar sürebilir. Ardından oturum açma işlemini tekrar deneyin.