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的代码简洁了不少,推荐大家尝试使用。
原创文章,转载请务必注明出处并留下原文链接。