Python实现发邮件功能
一、前提步骤 先获取163邮箱的授权码
二、代码
import yagmail
to_send = '*******@163.com' # 发件人的邮箱
passwd = '*******' # 163邮箱授权码
host = 'smtp.163.com' # 发送的主机
yag = yagmail.SMTP(user=to_send, password=passwd, host=host)
# 直接发送HTML内容
# 读取邮件模板
file_object = open('./report.html')
try:
contentsbody = file_object.read()
finally:
file_object.close()
contents = contentsbody
# 收件人
to_receive = '*******@163.com' # 也可以发往QQ邮箱
# 标题
subject = '测试报告'
# 附件内容
fujian = ['./report.html'] # 文件的路径
# yag.send(to=to_receive, subject=subject, contents=contents)
yag.send(to_receive, subject, contents, fujian)
三、效果展示
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:Python实现发邮件功能
本文作者:伟生
发布时间:2020-06-11, 09:57:51
最后更新:2020-11-14, 15:11:12
原始链接:http://yoursite.com/2020/06/11/basic_06_yagmail/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。