使用python中的google SMTP发送电子邮件

2024-05-23 20:12:45 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在尝试用python通过google SMTP发送电子邮件
我认为代码是正确的,但是我得到了以下异常。。在

"G:\Installed Applications\Python\Python35-32\python.exe" "C:/Users/brand/Desktop/Test Projects/Python Projects/SMTP.py"
Traceback (most recent call last):
  File "C:/Users/brand/Desktop/Test Projects/Python Projects/SMTP.py", line 22, in <module>
    server.login(sender, password)
  File "G:\Installed Applications\Python\Python35-32\lib\smtplib.py", line 730, in login
    raise last_exception
  File "G:\Installed Applications\Python\Python35-32\lib\smtplib.py", line 721, in login
    initial_response_ok=initial_response_ok)
  File "G:\Installed Applications\Python\Python35-32\lib\smtplib.py", line 627, in auth
    initial_response = (authobject() if initial_response_ok else None)
  File "G:\Installed Applications\Python\Python35-32\lib\smtplib.py", line 664, in auth_login
    raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (502, b'5.5.1 Unrecognized command. m16sm36193099wmb.13 - gsmtp')

Process finished with exit code 1

我的代码如下所示:

^{pr2}$

有人能解释一下我错了什么或者我遗漏了什么吗?在


Tags: installedinpyresponseliblineloginok
1条回答
网友
1楼 · 发布于 2024-05-23 20:12:45

我找到了解决方案,代码没有问题
这是谷歌邮件的安全问题。。 我跟着这个link 打开了不太安全的应用程序的访问权限,现在这个脚本就像一个符咒!:)


参考号:Allowing less secure apps to access your account - Account Help

相关问题 更多 >