非常实用
前言:使用了网上的几个库,整来整去error套error,最后发现个还不错的比较简洁并且能使用的自动收发邮件的库zmail,分享如下,也算是做个笔记方便我后面使用。
1、邮件中打开SMTP / POP3功能
qq邮箱为例:
邮箱设置——账号——POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务——开启——生成授权码,保存下来,这个授权码只会生成让你复制一次,注意保存下来。授权码是类似于这样的东西:zue************bcf
2、快进到如何发邮件
先安装库:
pip install zmail
如果出现了库已存在但运行代码找不到库的error可以先卸载再重新安装。
pip uninstall zmail
pip install zmail
发送:
import zmail mail = { 'subject': 'Success!', # 丢主题进去 'content_text': 'This message from zmail!' , # 丢消息进去 #'attachments': ['test.zip','1.jpg'], # 丢附件进去 } server = zmail.server('**********@qq.com', 'zue************bcf')#你自己的邮箱和你的授权码 server.send_mail('*********@qq.com', mail)#你想要发送的邮箱
接收解析:
import zmail server = zmail.server('**********@qq.com', 'zue************bcf')#你自己的邮箱和你的授权码 mail = server.get_latest()#这个是获取到你邮箱最新的一条信息的,可以通过此信息远程控制,mail是个字典 content_text = mail['content_text']#获取正文内容 attachments = mail['attachments']#附件内容
参考文章:
python笔记37-史上最好用的发邮件zmail - 上海-悠悠 - 博客园 (XXXXXXXXXXX)
[修改于 2个月8天前 - 2024/07/31 15:52:54]
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |
200字以内,仅用于支线交流,主线讨论请采用回复功能。