Python实现发邮件功能

  1. 一、前提步骤 先获取163邮箱的授权码
  2. 二、代码
  3. 三、效果展示

一、前提步骤 先获取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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏