使用python发送邮件会出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python发送邮件会出错相关的知识,希望对你有一定的参考价值。

我正在使用python和SMTP发送邮件

我遇到了错误

我的代码是

import smtplib

smtp_server = smtplib.SMTP('smtp.gmail.com', 587)
smtp_server.ehlo()
smtp_server.starttls()
smtp_server.login('something@gmail.com', '587')

smtp_server.sendmail('pybitesblog@gmail.com', 'recipient@gmail.com', 'Subject: Happy Australia Day!
Hi Everyone! Happy  Day! Cheers, Julian')

smtp_server.quit()
print('Email sent successfully')

和错误是

error: [Error 10061] No connection could be made because the target machine actively refused it

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

提前致谢。

答案

你的防火墙会阻止连接。一旦删除脚本将工作。

以上是关于使用python发送邮件会出错的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何使用 Outlook 发送代码片段?

用python实现自动发邮件的功能

使用 Node 和 Express 发送邮件时出错

使用 Mandrill (php) 发送电子邮件时出错

使用 Mandrill (php) 发送电子邮件时出错

Cakephp 3 尝试使用 gmail 发送电子邮件时出错