首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >登录凭据不适用于Gmail SMTP

登录凭据不适用于Gmail SMTP
EN

Stack Overflow用户
提问于 2013-05-13 06:16:13
回答 6查看 201.3K关注 0票数 117

我正在尝试通过Gmail用Python发送电子邮件。下面是我的代码:

代码语言:javascript
复制
import smtplib


fromaddr = '......................'  
toaddrs  = '......................'  
msg = 'Spam email Test'  

username = '.......'  
password = '.......'

server = smtplib.SMTP('smtp.gmail.com', 587)  
server.ehlo()
server.starttls()
server.login(username, password)  
server.sendmail(fromaddr, toaddrs, msg)  
server.quit()

我得到了错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "email_send.py", line 18, in <module>
    server.login(username, password)
  File "C:\.....\Python\lib\smtplib.py", line 633
, in login
    raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepte
d. Learn more at\n5.7.8 http://support.google.com/mail/bin/answer.py?answer=1425
7\n5.7.8 {BADCREDENTIALS} s10sm9426107qam.7 - gsmtp')

这似乎是登录的问题。我确信我的登录信息是正确的,除了一件事。用户名应该是"blah@gmail.com",还是简单的"blah"?我两个都试过了,同样的错误。

你知道出什么问题了吗?

注意:所有句号都不是密码/电子邮件/文件路径/等。

EN

回答 6

Stack Overflow用户

发布于 2019-02-11 15:17:32

我也有同样的问题。我通过为Mac上的电子邮件应用程序创建一个app-password来修复它。你可以在我的账户->安全->登录谷歌->应用程序密码中找到它。下面是它的链接。https://myaccount.google.com/apppasswords?utm_source=google-account&utm_medium=web

票数 10
EN

Stack Overflow用户

发布于 2019-09-27 15:20:07

如果您收到此错误(535,b'5.7.8用户名和密码不接受。有关详细信息,请访问\n5.7.8 https://support.google.com/mail/?p=BadCredentials o60sm2132303pje.21 - gsmtp')

然后,只需进入安全部分的google帐户设置,创建一个安全性较低的帐户,并打开安全性较低的按钮

票数 6
EN

Stack Overflow用户

发布于 2017-03-18 21:54:16

如果您打开两步验证,您需要生成一个特殊的应用程序密码,而不是使用您的通用密码。https://myaccount.google.com/security#signin

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16512592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档