我希望能够用Python 3发送电子邮件,但我还无法理解我看到的示例。这是一个参考:使用Python发送电子邮件。
我提取了上述参考中找到的第一个简单示例。我认为这个示例很好地代表了我在互联网上看到的示例的组合。它似乎是我尝试做的基本形式。
当我尝试下面的代码时,我收到错误:
这是代码示例:
我提取了上述参考中找到的第一个简单示例。我认为这个示例很好地代表了我在互联网上看到的示例的组合。它似乎是我尝试做的基本形式。
当我尝试下面的代码时,我收到错误:
File "C:\Python33\Lib\email.py", line 595, in login
raise SMTPException("SMTP AUTH extension not supported by server.")
smtplib.SMTPException: SMTP AUTH extension not supported by server.
这是代码示例:
# Send Mail
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
# Log in to the server
server.login("myEmail@gmail.com","myPassword")
# Send mail
msg = "\nHello!"
server.sendmail("myEmail@gmail.com","recipient@gmail.com", msg)
请通过您的 Web 浏览器登录\n5.7.14 然后重试。\n5.7.14 了解更多信息:\n5.7.14 https://support.google.com/mail/answer/78754
。 - gies0r587
发送邮件,一切似乎都正常。当尝试在端口587
上使用smtplib.SMTP_SSL
登录时,Python v.3.6.9报告“ssl.SSLError: [SSL:WRONG_VERSION_NUMBER] wrong version number”的错误。而Java Oracle JDK没有报告这个错误。 - Eugene Gr. Philippov465
时,如果IP地址是Gmail未知的新地址,则会出现smtplib.SMTPAuthenticationError: (534, b'5.7.14 <...\n5.7.14 ...\n5.7.14 ...>\n5.7.14 请通过您的Web浏览器登录,然后重试。\n5.7.14 了解更多信息,请访问\n5.7.14 https://support.google.com/mail/answer/78754 ... - gsmtp')
。您需要前往Gmail帐户设置并确认此IP地址是安全的,之后您就可以使用Python API登录并发送邮件。 - Eugene Gr. Philippov