yagmail: Python发送邮件利器
在之前的文章《Python定时邮件发送报表》中,我们主要使用了Python自带的email、smtplib这两个模块来实现邮件的发送,但从实现过程来看,代码会比较繁琐,那今天我们介绍一个 Python发送邮件 的第三方库-yagmail,这个库旨在让 Python发送邮件 尽可能简单。
yagmail的项目描述和下载地址详见:yagmail · PyPI
我们直接通过代码来感受下它的简洁:
yag = yagmail.SMTP(user='boxwsh@163.com', password='XXXXXXXXXX', host='smtp.163.com') mail_body = """ 你好: 附件是运营日报,请查收! """ contents = [ mail_body, r'.\运营日报.xlsx' ] mail_to = [ 'xxxxxx@gmail.com', 'xxxxxx@126.com', 'xxxxxx@163.com' ] yag.send(mail_to, '运营日报', contents)
对比email和smtplib这两个模块,yagmail的代码简洁了不少,推荐大家尝试使用。
原创文章,转载请务必注明出处并留下原文链接。