![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python邮件自动化
邮件自动化
早起的虫子被鸟吃v
这个作者很懒,什么都没留下…
展开
-
IMAP协议与imbox第三方库读取所有邮件
IMAP协议全称Internet Mail Access Protocol,即交互式邮件存取协议,邮件客户端通过该协议从邮件服务器上获取邮件信息,下载邮件等。开启方式与POP3/SMTP一样。imbox第三方库安装:pip install imbox读取所有邮件示例:from imbox import Imboximport keyringpwd = keyring.get_password("yagmail","284036658@qq.com")with Imbox("imap.qq.co原创 2021-03-27 20:13:22 · 2402 阅读 · 3 评论 -
yagmail设置定时任务
使用定时器之前需要先安装schedule第三方库pip install schedule附注释的代码:import yagmailimport scheduleimport timeyag = yagmail.SMTP(user="284036658@qq.com", host="smtp.qq.com")# 定义发送邮件函数def message(): print("开始执行message函数") # 正文内容 contents = ["不经一番寒彻骨", "原创 2021-02-12 18:46:12 · 439 阅读 · 4 评论 -
smtplib发送带附件的邮件
发送效果:我们发现使用smtplib库发送的附件中文是正常显示的,而yagmail会显示乱码,但是smtplib相对来说代码量比较大代码:# 进行邮箱连接的库import smtplib# 处理邮件内容的库from email.mime.text import MIMETextfrom email import encoders # 邮箱编码器from email.mime.multipart import MIMEMultipart # 多部件库from email.header原创 2021-02-12 16:28:15 · 1631 阅读 · 3 评论 -
使用smtplib库隐藏授权码发送邮件
效果图:代码如下:# 进行邮箱连接的库import smtplib# 处理邮件内容的库from email.mime.text import MIMETextimport keyring# 获取授权码pwd = keyring.get_password("yagmail","284036658@qq.com")# 构建文本对象contents = "当年万里觅封侯,匹马戍梁州。关河梦断何处,尘暗旧貂裘。"email = MIMEText(contents, "plain", "u原创 2021-02-10 00:17:33 · 477 阅读 · 2 评论 -
yagmail发送附件
效果图:经测试代码:# 导入yagmail第三方库import yagmail# yagmail.SMTP(user="邮箱名",host="SMTP服务器域名")yag = yagmail.SMTP(user="284036658@qq.com", host="smtp.qq.com")# 正文内容contents = ["当年万里觅封侯。", "匹马戍梁州。", "关河梦断何处,", "尘暗旧貂裘。", ]attachment = [r原创 2021-02-09 23:32:32 · 1622 阅读 · 4 评论 -
yagmail群发邮件
直接给代码:# 导入yagmail第三方库import yagmail# yagmail.SMTP(user="邮箱名",host="SMTP服务器域名")yag = yagmail.SMTP(user="284036658@qq.com", host="smtp.qq.com")# 正文内容contents = ["当年万里觅封侯。", "匹马戍梁州。", "关河梦断何处,", "尘暗旧貂裘。", yagmail.inline(r"C:\\Us原创 2021-02-09 23:20:52 · 519 阅读 · 0 评论 -
yagmail发送带图片和链接的邮件
方法:在正文中插入图片:yagmail.inlne("图片路径")在正文中插入链接:<a href="链接地址">链接名称</a>效果如图:经过测试的完整代码:# 导入yagmail第三方库import yagmail# yagmail.SMTP(user="邮箱名",host="SMTP服务器域名")yag = yagmail.SMTP(user="284036658@qq.com", host="smtp.qq.com")# 正文内容contents原创 2021-02-09 23:15:20 · 1526 阅读 · 0 评论 -
yagmail发送邮件
分五步实现:1、导入yagmail第三方库2、连接邮箱3、添加邮件内容4、发送邮件5、释放邮箱# 导入yagmail第三方库import yagmail# yagmail.SMTP(user="邮箱名",host="SMTP服务器域名")yag = yagmail.SMTP(user="284036658@qq.com", host="smtp.qq.com")# 正文内容contents = ["当年万里觅封侯。", "匹马戍梁州。", "关河梦断何处,", "尘暗旧貂裘。"]s原创 2021-02-06 19:48:29 · 386 阅读 · 0 评论 -
yagmail和keyring的安装与注册
协议简介POP3全称Post Office Protocol 3,邮局协议第三个版本。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件,用来收取邮件。SMTP全称Simple Mail Transfer Protocol,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地,用来发送邮件。yagmail、keyring库简介yagmail模块非常方便的SMTP包,原创 2021-02-06 19:32:28 · 1252 阅读 · 2 评论