今天给各位分享Python使用SMTP服务器发送电子邮件的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
#SMTP服务器地址,每个厂家都有自己的地址,163:smtp.163.com
smtpserver=’smtp.qq.com’
#用户名,与发送者相同,否则可能报错
用户名=’发送@qq.com’
#Password,这不是邮箱密码,而是邮箱授权码。 QQ具体获取位置为:邮箱-设置-账号
密码=’邮件授权码’
#发件人
from_addr=’发送@qq.com’
接受者
to_addr=’接收@qq.com’
#抄送地址
cc_addr=’cc@qq.com’
2. 创建消息
message=Message() #初始化
message[‘Subject’]=’邮件主题’ #邮件标题
消息[‘发件人’]=from_addr
消息[‘收件人’]=to_addr
消息[‘抄送’]=cc_addr
message.set_payload(‘邮件内容’) #邮件正文
3. 连接SMTP服务器并发送邮件
sm=smtplib.SMTP(smtp服务器,端口=587,超时=20)
sm.set_debuglevel(1) #启用调试模式
sm.starttls() #使用安全连接,所以上面的端口号是587
sm.login(用户名,密码) #登录服务器
sm.sendmail(from_addr, to_addr, message.as_string())#发送邮件
sleep(5) #避免在发送电子邮件之前调用quit()。
sm.退出()
4.结果
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/101835.html
用户评论
清羽墨安
终于学会了用 Python 发送邮件! 以前总是找各种在线工具,现在自己写脚本比方便多了 ,感谢作者分享!
有13位网友表示赞同!
拥抱
这个教程讲得很详细,代码也很清晰易懂,即使没有太多编程经验的也能跟着做。我按照步骤操作成功发送了邮件!
有14位网友表示赞同!
棃海
最近在学 Python,正好需要用到邮件功能,这篇博客真是及时雨啊! 感觉终于解决了我的一个难题。
有5位网友表示赞同!
我怕疼别碰我伤口
写的太棒了!我尝试用这个脚本发送邮件到 Gmail,遇到一点问题,不知道是不是我的设置不对?作者能帮忙看看吗?
有15位网友表示赞同!
凉话刺骨
我试着用SMTP服务器发送邮件遇到了一些问题,端口号好像不能随意更改。希望作者能详细说明smtp服务器的配置信息。
有10位网友表示赞同!
孤岛晴空
Python 脚本发送邮件真的挺方便的,不用再依赖第三方平台, 但还是要注意安全问题啊!比如密码管理和服务器地址验证等。
有7位网友表示赞同!
代价是折磨╳
这个教程只说SMTP服务器,却没有提其他常见的发送方式,比如异步发送,这对于想要自动化发送任务的用户来说可能有点限制。
有13位网友表示赞同!
素衣青丝
我感觉Python的邮件发送功能还不够强大,需要更多的功能支持,比如发送附件或者html格式的邮件。
有10位网友表示赞同!
你身上有刺,别扎我
这个教程还是比较基础的,我希望作者能够提供更深入的技术细节,例如如何实现自定义邮箱主题和收件人列表等。
有16位网友表示赞同!
念安я
"Python 使用 SMTP 服务器发送邮件"这标题写的有点抽象,建议更具体点,比如: "3分钟学会 Python 发送邮件,小白也能搞定!"这样更有吸引力。
有18位网友表示赞同!
隔壁阿不都
邮件发送功能太重要了!这个教程帮了我大忙,我现在可以使用 Python 自动化发送报告了。我很期待看到作者更多关于 Python 开发的技术分享。
有12位网友表示赞同!
风中摇曳着长发
我已经在工作中使用 Python 发送邮件很多年了, 这个博客里的信息对我的工作还是很有用,尤其是关于错误处理的部分。
有13位网友表示赞同!
╯念抹浅笑
如果能提供不同邮箱平台的配置示例,这个教程就更完美了! 毕竟每个人使用的邮箱都不一样
有9位网友表示赞同!
暮光薄凉
Python 是非常棒的语言,它不仅仅可以用来开发网页应用,还可以用来发送邮件、爬虫等等。这真是太灵活了!
有20位网友表示赞同!
凉城°
我之前不知道可以使用 Python 来发送邮件,学习这个知识真是太好了!我现在就可以利用 Python 自动化很多操作了。
有18位网友表示赞同!
糖果控
这篇博客非常实用,感谢作者分享!我打算在项目中使用这个技巧来发送确认邮件给用户。
有10位网友表示赞同!
她的风骚姿势我学不来
Python 作为一款强大的编程语言,能够实现邮件发送就更体现它的强大功能了!
有19位网友表示赞同!
等量代换
希望作者以后能继续写一些关于 Python 的高级教程,比如如何使用 Flask 开发邮箱应用等等!
有7位网友表示赞同!