Skip to main content
 首页 » 编程设计

python之通过 smtplib 发送电子邮件

2025年05月04日30lidabo

我试图构建一个可以通过 Gmail 发送电子邮件的 python 脚本。

当我尝试连接到 Gmail 服务器时,出现错误 Errno 10013。

这就是我想要做的:

gmail_message = smtplib.SMTP('smtp.gmail.com') 
gmail_message.starttls() 
gmail_message.login('xyz@gmail.com','xyzpassword') 
gmail_message.sendmail('xyz@gmail.com',['xyz@gmail.com'], msg.as_string()) 
gmail_message.quit() 

错误:

error: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions 

我该怎么做才能解决这个问题?

请您参考如下方法:

您可能需要指定端口

gmail_message = smtplib.SMTP(host='smtp.gmail.com', port=587)