生日祝福小程序:UdemyDay32开始生日祝福-电子邮件不会发送

关于生日祝福小程序的问题,在100 days of python udemy中经常遇到, 我正在为 Python 的 Udemy 100 天代码的第 32 天工作。这里是代码:

我正在为 Python 的 Udemy 100 天代码的第 32 天工作。这里是代码:

import smtplib
my_email = "testemail@gmail.com"
password = "password_goes_here"
with smtplib.SMTP("smtp.gmail.com") as connection:
    connection.starttls()
    connection.login(user=my_email, password=password)
    connection.sendmail(
        from_addr=my_email,
        to_addrs="testemail@yahoo.com",
        msg="Subject:Hello\n\nThis is the body of my email."
    )

问题是它不会发送。我已经输入了几次代码,并且已经删除了安全性较低的应用程序的安全协议。所有电子邮件和密码都已经过测试。我得到以下错误:

Traceback (most recent call last):
  File "/Users/michaeldavis/Downloads/Birthday Wisher (Day 32) start/main.py", line 6, in <module>
    with smtplib.SMTP("smtp.gmail.com") as connection:
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 255, in __init__
    (code, msg) = self.connect(host, port)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 341, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py", line 312, in _get_socket
    return socket.create_connection((host, port), timeout,
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socket.py", line 843, in create_connection
    raise err
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socket.py", line 831, in create_connection
    sock.connect(sa)
TimeoutError: [Errno 60] Operation timed out

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(839)
系统集成商有哪些:sonos与公告系统集成(sonos group audio delay)
上一篇
Outlook怎么发邮件:Outlook2007:创建检测自动转发邮件并对其进行处理的邮件规则
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(44条)