yagmail是python的一个第三方库,可以让我们以非常简单的方法实现自动发送邮件功能。
1. 安装yagmail库
pip install yagmail
2. 示例
import yagmail # 连接发送邮箱服务器 yag = yagmail.SMTP(user='847486345@qq.com', password='****', host='smtp.qq.com') # 主题 subject = '2121' # 邮件正文 contents = ['aa', 'ss'] # 附件 attach = ['/Users/zhangyang/PycharmProjects/untitled/image/yinzhang.png', '/Users/zhangyang/PycharmProjects/untitled/report/123.html' ] # 邮件接收人 reveiver = ['18109230755@163.com', 'zhangyang@3hea.com'] # 发送邮件 yag.send(to=reveiver, subject=subject, contents=contents, attachments=attach)
存在的问题:
1. 钉钉邮箱中,会将附件的html文件当做正文铺开,且用电脑和手机打开效果不同
2. 如何将发件人邮箱修改为特定描述文字?