📜  在Python使用 yagmail 发送电子邮件(1)

📅  最后修改于: 2023-12-03 15:37:38.759000             🧑  作者: Mango

在Python使用 yagmail 发送电子邮件

简介

yagmail 是一个用于发送邮件的 Python 库,它简化了 Python 中发送邮件的过程。它使用了简单的方法和参数,让发送邮件变得十分容易。

安装

yagmail 可以使用 pip 来安装:

pip install yagmail
使用

下面是一个使用 yagmail 发送电子邮件的例子:

import yagmail

user = 'your_gmail_username'
password = 'your_gmail_password'
to = 'recipient@example.com'
subject = 'Subject'
body = 'Body'

yag = yagmail.SMTP(user, password)
yag.send(to=to, subject=subject, contents=body)

以上代码中,需要替换 yagmail.SMTP() 中的参数。'your_gmail_username' 和 'your_gmail_password' 分别是您的 Gmail 账号的用户名和密码,'recipient@example.com' 是收件人的电子邮件地址。

更多选项

yagmail 还提供了更多选项,以满足不同的需求。下面是一些常用的选项:

  • cc:抄送人的电子邮件地址。
  • bcc:密送人的电子邮件地址。
  • attachments:附件文件的路径。
  • html:将电子邮件设置为 HTML 格式。

以下是一个包含以上选项的例子:

import yagmail

user = 'your_gmail_username'
password = 'your_gmail_password'
to = 'recipient@example.com'
subject = 'Subject'
body = 'Body'
cc = 'cc@example.com'
bcc = 'bcc@example.com'
attachments = ['/path/to/attachment1', '/path/to/attachment2']
html = '<h1>This is HTML email</h1>'

yag = yagmail.SMTP(user, password)
yag.send(to=to, subject=subject, contents=body,
         cc=cc, bcc=bcc, attachments=attachments, html=html)
结论

yagmail 是一个非常有用的 Python 库。它可以快速地帮助您发送电子邮件,让您更专注于您的核心业务。