python - 使用 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!\nHi 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
提前致谢。
解决方案
您的防火墙阻止了连接。一旦删除脚本就可以了。
推荐阅读
- java - 为什么这不会在 java 中导致 IndexOutBoundsError
- scala - Spark Scala-如何从 Datarame 中拒绝不良记录(格式错误)并将这些拒绝的记录保存在新文件中
- view - php 和 node js - twitch 视图机器人
- c++ - 多客户端 websocket 应用程序问题
- webpack - 带有部分的 webpack5 html 模板不适用于“npm run dev”
- firebase - 如何从我的存储库中获取数据,我无法获取我存储的数据
- python - 为什么这些位反转实现以如此不同的速度运行?
- asp.net-core - 如何在 .net6 中使用 WebApplicationFactory(没有可说的入口点)
- java - JavaFX Robot.getScreenCapture 导致场景之前没有更新
- unity3d - 如何在 Unity 中恢复丢失的场景