SMTP表现得很奇怪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SMTP表现得很奇怪相关的知识,希望对你有一定的参考价值。

我试图在python中使用SMTPLIB发送消息,但是我收到一条错误消息。我很肯定使用的电子邮件和密码是正确的。我试图通过网络浏览器登录,无需登录。我从SENDERS电子邮件中获得了不太安全的来源,如下面的stackoverflow文章所述:Error sending email: raise SMTPAuthenticationError(code, resp)。我在下面的代码中替换了单词而不是实际的电子邮件和密码:

import smtplib

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login("senderemail", "senderemailpassword")

msg = "Hello!"
server.sendmail("senderemail", "recieveremail", msg)
server.quit()

错误信息:

Traceback (most recent call last):
  File "D:HussainHussain's computingPythonemailingtest.py", line 5, in <module>
    server.login("senderemail", "senderpassword")
  File "C:UsersHammadAppDataLocalProgramsPythonPython37-32libsmtplib.py", line 730, in login
    raise last_exception
  File "C:UsersHammadAppDataLocalProgramsPythonPython37-32libsmtplib.py", line 721, in login
    initial_response_ok=initial_response_ok)
  File "C:UsersHammadAppDataLocalProgramsPythonPython37-32libsmtplib.py", line 642, in auth
    raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvT
5.7.14 ULHSk5VkFjTMqIX_jl5P4GMOarejb0s0WpOqP5RRrWPijD_2GRXQ--JBo5t2r_5pz-ysoY
5.7.14 Eqv-0GUXB4v321WRxe2uRR1FlFqSTWy-qwXSDmXkkWqwah1akDIy4iw73_mach6-KntI0A
5.7.14 HLVsfpyrYaTDdeJd54pUPlCEI5W9kZiv48-Ir2-NhbL_rqHrg3OrC-432Uc90Rskt9qNd0
5.7.14 vAm9r3GQr8jUxrYIgj9YUP0h8xr8HKFFDQSX_RcuTn2lSrXIuy> Please log in via
5.7.14 your web browser and then try again.
5.7.14  Learn more at
5.7.14  https://support.google.com/mail/answer/78754 h7-v6sm8163217wrs.3 - gsmtp')

如果有人可以修复我的代码,将会非常有帮助。

答案

默认情况下,Google会阻止任何从不使用现代安全标准的脚本/应用程序登录的尝试。但是,您可以更改以下设置:https://www.google.com/settings/security/lesssecureapps

另一答案

this tutorial所述,它可能值得Displaying the unlock captcha

以上是关于SMTP表现得很奇怪的主要内容,如果未能解决你的问题,请参考以下文章

EditText表现得很奇怪

为啥 nodejs 对我的代码表现得很奇怪?

我的 IOS 方向表现得很奇怪,不会听任何编程代码?

当我使用 CSS 网格运行 Dash App 时,它表现得很奇怪

XCODE:标签约束表现得很奇怪

UILabel 表现得很奇怪