最后
不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~
给大家准备的学习资料包括但不限于:
Python 环境、pycharm编辑器/永久激活/翻译插件
python 零基础视频教程
Python 界面开发实战教程
Python 爬虫实战教程
Python 数据分析实战教程
python 游戏开发实战教程
Python 电子书100本
Python 学习路线规划
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
你可以使用zmail来:
- 作为监控脚本的发送&接收邮件模块,及时传递信息
- 嵌入到已有的项目中实现邮件功能
- 自定义邮件发送过程,诸如准点发送、定时发送、自动监控等
- 更多Python视频、源码、资料加群984632579免费获取
安装
$ pip3 install zmail
也可以使用pip代替pip3
注意:zmail仅支持python3,不支持python2,使用前所有邮箱都要开启SMTP功能,@http://163.com和@http?/gmail.com 的邮箱需要额外设定SMTP密码,网上很多信息,具体自行百度google,这里先行省略。
发送邮件
import zmail
# 你的邮件内容
mail_content = {
'subject': 'Success!', # 随便填写
'content': 'This message from zmail!', # 随便填写
}
# 使用你的邮件账户名和密码登录服务器
server = zmail.server('12345678@qq.com, '你的qq邮箱密码')
# 发送邮件
server.send_mail('555555@qq.com', mail)
- 为你的邮件添加附件,修改你的邮件内容 即可,其他内容同上
# 你的邮件内容
mail_content = {
'subject': 'Success!', # 随便填写
'content': 'This message from zmail!', # 随便填写
'attachments': '/Users/zyh/Documents/example.zip', # 最好使用绝对路径,若你电脑没有这个文件会造成错误
}
- 给多个信箱发件,修改发送邮件 即可,其他内容同上
# 发送邮件
server.send_mail(['555555@qq.com','666666@qq.com'], mail)
- 添加额外的头信息,直接加入到mail_content即可
取回你的邮件
- 取得最新的邮件
import zmail
server = zmail.server('yourmail@example.com, 'yourpassword')
mail = server.get_latest()
- 依据id取回邮件
mail = server.get_mail(2)
- 依据 (subject,after,before,sender)取回一个列表的邮件
mail = server.get_mails(subject='GitHub',after='2018-1-1',sender='github')
示例中, 如果 ‘GitHub’ 在邮件的主题中,这封邮件将会被匹配, 例如’ [GitHub] Your password has changed’
sender亦是如此
- 得到所有邮件的头文件信息.一个由字典组成的列表,每个字典包含了所有能够提取的头文件.
mail_info = server.get_info()
- 得到邮箱的信息
mailbox_info = server.stat()
结果为包含两个整型的元组: (邮件的数量, 邮箱的大小).
解析你的邮件
在zmail中,接收到的邮件被映射为一个字典,你可以通过访问python字典的形式来访问你的邮件,字典中的所有key在下方邮件结构中有列出,例如
subject = mail['subject']
展示你的邮件,使用 zmail.show()
import zmail
server = zmail.server('yourmail@example.com, 'yourpassword')
mail = server.get_latest()
zmail.show(mail)
输出 :
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!