Python使用SMTP服务器发送电子邮件

场景: 使用任意的邮件服务器发送邮件1.配置SMTP参数,指定收发件人邮箱#SMTP服务器地址,每个厂商有自己的地址,163:smtp.163.comsmtps

今天给各位分享Python使用SMTP服务器发送电子邮件的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

#SMTP服务器地址,每个厂家都有自己的地址,163:smtp.163.com

smtpserver=’smtp.qq.com’

#用户名,与发送者相同,否则可能报错

用户名=’发送@qq.com’

#Password,这不是邮箱密码,而是邮箱授权码。 QQ具体获取位置为:邮箱-设置-账号

密码=’邮件授权码’

#发件人

Python使用SMTP服务器发送电子邮件

from_addr=’发送@qq.com’

接受者

to_addr=’接收@qq.com’

#抄送地址

cc_addr=’cc@qq.com’

2. 创建消息

message=Message() #初始化

Python使用SMTP服务器发送电子邮件

message[‘Subject’]=’邮件主题’ #邮件标题

消息[‘发件人’]=from_addr

消息[‘收件人’]=to_addr

消息[‘抄送’]=cc_addr

message.set_payload(‘邮件内容’) #邮件正文

3. 连接SMTP服务器并发送邮件

sm=smtplib.SMTP(smtp服务器,端口=587,超时=20)

Python使用SMTP服务器发送电子邮件

sm.set_debuglevel(1) #启用调试模式

sm.starttls() #使用安全连接,所以上面的端口号是587

sm.login(用户名,密码) #登录服务器

sm.sendmail(from_addr, to_addr, message.as_string())#发送邮件

sleep(5) #避免在发送电子邮件之前调用quit()。

sm.退出()

4.结果

用户评论

Python使用SMTP服务器发送电子邮件
清羽墨安

终于学会了用 Python 发送邮件! 以前总是找各种在线工具,现在自己写脚本比方便多了 ,感谢作者分享!

    有13位网友表示赞同!

Python使用SMTP服务器发送电子邮件
拥抱

这个教程讲得很详细,代码也很清晰易懂,即使没有太多编程经验的也能跟着做。我按照步骤操作成功发送了邮件!

    有14位网友表示赞同!

Python使用SMTP服务器发送电子邮件
棃海

最近在学 Python,正好需要用到邮件功能,这篇博客真是及时雨啊! 感觉终于解决了我的一个难题。

    有5位网友表示赞同!

Python使用SMTP服务器发送电子邮件
我怕疼别碰我伤口

写的太棒了!我尝试用这个脚本发送邮件到 Gmail,遇到一点问题,不知道是不是我的设置不对?作者能帮忙看看吗?

    有15位网友表示赞同!

Python使用SMTP服务器发送电子邮件
凉话刺骨

我试着用SMTP服务器发送邮件遇到了一些问题,端口号好像不能随意更改。希望作者能详细说明smtp服务器的配置信息。

    有10位网友表示赞同!

Python使用SMTP服务器发送电子邮件
孤岛晴空

Python 脚本发送邮件真的挺方便的,不用再依赖第三方平台, 但还是要注意安全问题啊!比如密码管理和服务器地址验证等。

    有7位网友表示赞同!

Python使用SMTP服务器发送电子邮件
代价是折磨╳

这个教程只说SMTP服务器,却没有提其他常见的发送方式,比如异步发送,这对于想要自动化发送任务的用户来说可能有点限制。

    有13位网友表示赞同!

Python使用SMTP服务器发送电子邮件
素衣青丝

我感觉Python的邮件发送功能还不够强大,需要更多的功能支持,比如发送附件或者html格式的邮件。

    有10位网友表示赞同!

Python使用SMTP服务器发送电子邮件
你身上有刺,别扎我

这个教程还是比较基础的,我希望作者能够提供更深入的技术细节,例如如何实现自定义邮箱主题和收件人列表等。

    有16位网友表示赞同!

Python使用SMTP服务器发送电子邮件
念安я

"Python 使用 SMTP 服务器发送邮件"这标题写的有点抽象,建议更具体点,比如: "3分钟学会 Python 发送邮件,小白也能搞定!"这样更有吸引力。

    有18位网友表示赞同!

Python使用SMTP服务器发送电子邮件
隔壁阿不都

邮件发送功能太重要了!这个教程帮了我大忙,我现在可以使用 Python 自动化发送报告了。我很期待看到作者更多关于 Python 开发的技术分享。

    有12位网友表示赞同!

Python使用SMTP服务器发送电子邮件
风中摇曳着长发

我已经在工作中使用 Python 发送邮件很多年了, 这个博客里的信息对我的工作还是很有用,尤其是关于错误处理的部分。

    有13位网友表示赞同!

Python使用SMTP服务器发送电子邮件
╯念抹浅笑

如果能提供不同邮箱平台的配置示例,这个教程就更完美了! 毕竟每个人使用的邮箱都不一样

    有9位网友表示赞同!

Python使用SMTP服务器发送电子邮件
暮光薄凉

Python 是非常棒的语言,它不仅仅可以用来开发网页应用,还可以用来发送邮件、爬虫等等。这真是太灵活了!

    有20位网友表示赞同!

Python使用SMTP服务器发送电子邮件
凉城°

我之前不知道可以使用 Python 来发送邮件,学习这个知识真是太好了!我现在就可以利用 Python 自动化很多操作了。

    有18位网友表示赞同!

Python使用SMTP服务器发送电子邮件
糖果控

这篇博客非常实用,感谢作者分享!我打算在项目中使用这个技巧来发送确认邮件给用户。

    有10位网友表示赞同!

Python使用SMTP服务器发送电子邮件
她的风骚姿势我学不来

Python 作为一款强大的编程语言,能够实现邮件发送就更体现它的强大功能了!

    有19位网友表示赞同!

Python使用SMTP服务器发送电子邮件
等量代换

希望作者以后能继续写一些关于 Python 的高级教程,比如如何使用 Flask 开发邮箱应用等等!

    有7位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/101835.html

Like (0)
小su的头像小su
Previous 2024年8月30日 上午2:31
Next 2024年8月30日 上午2:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注