在之前的文章《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的代码简洁了不少,推荐大家尝试使用。


原创文章,转载请务必注明出处并留下原文链接。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注