用python的yagmail编写一段发送html附件代码
时间: 2024-05-02 10:19:22 浏览: 165
好的,以下是使用 yagmail 发送 html 附件的代码示例:
```python
import yagmail
# 配置发件人账号信息
sender_email = "your_sender_email@example.com"
sender_password = "your_sender_password"
# 配置收件人信息
receiver_email = "recipient_email@example.com"
# 配置邮件内容
subject = "这是一封带有 HTML 附件的邮件"
contents = "这是一封带有 HTML 附件的邮件,请查收。"
# 读取 HTML 文件内容
with open("test.html", "r", encoding="utf-8") as f:
html_content = f.read()
# 配置邮件附件
attachments = ["test.html"]
# 发送邮件
yag = yagmail.SMTP(user=sender_email, password=sender_password)
yag.send(to=receiver_email, subject=subject, contents=[contents, html_content], attachments=attachments)
yag.close()
```
请注意,代码中的 `your_sender_email@example.com` 和 `your_sender_password` 分别对应着发件人的email和密码,需要替换为实际的值。附件的文件名和路径也需要替换成实际的值。
阅读全文