我正在为 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
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(44条)