之前介绍过smtplib发邮件代码,直到今天仍有人在这里遇到问题。而且代码复杂,解释起来很麻烦,今天给大家介绍一个新的发邮件方法——zmail
cmd中pip install zmail 或者 pycharm中在interpreter中搜索下载
我们用QQ邮箱来试验一下
# coding: utf-8
import zmail
MAIL = {
'subject': '使用Zmail发的邮件',
'content_text': '欢迎大家加入 测试家园小程序,和测试大牛交流技术',
}
server = zmail.server("your_mail@163.com", "你的163授权密码")
server.send_mail("312652826@qq.com", MAIL)
收到的邮件:
注意:这里发的是文字邮件,所以MAIL
构造的时候要写content_text
,船长试过只写content
,发现收到邮件是空的。还有就是字典最后一个值最后是有“,”的。
刚才说过了,使用zmail
的好处就是不需要输入服务商地址、端口号等,就是你不再需要输入smtp.163.com
, 25
等。
上面三行代码,就实现了发送文字邮件的功能了。
只需要加上一个attachments
键值即可
# coding: utf-8
import zmail
MAIL = {
'subject': '使用Zmail发的邮件',
'content_text': '欢迎大家加入 测试家园小程序,和测试大牛交流技术',
'attachments': ['/Users/macbook/Desktop/favicon.jpeg', '/Users/macbook/Desktop/meirenjiao.jpg'],
}
server = zmail.server("your_mail@163.com", "你的163授权密码")
server.send_mail("312652826@qq.com", MAIL)
收到的邮件:
是不是超级简单呢,以上代码船长亲测有效。大家有空可以试一下,代码拿过去就可以用。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有