如何通过调用api发送邮件
时间: 2023-12-01 14:03:57 浏览: 28
发送邮件可以使用 Python 中的 `smtplib` 模块和 `email` 模块。以下是一个简单的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 发送方邮箱地址
sender = 'your_email_address'
# 接收方邮箱地址
receivers = ['receiver_email_address']
# 创建邮件内容
message = MIMEText('邮件内容', 'plain', 'utf-8')
message['From'] = Header('发件人名称', 'utf-8')
message['To'] = Header('收件人名称', 'utf-8')
message['Subject'] = Header('邮件标题', 'utf-8')
# 发送邮件
try:
smtpObj = smtplib.SMTP('smtp.example.com')
smtpObj.sendmail(sender, receivers, message.as_string())
print("邮件发送成功")
except smtplib.SMTPException:
print("Error: 无法发送邮件")
```
需要注意的是,需要替换 `sender` 和 `receivers` 变量的值为实际的邮箱地址。另外,需要替换 `smtp.example.com` 为实际的 SMTP 服务器地址。如果发送方邮箱是 Gmail,则需要开启“允许安全性较低的应用程序访问你的帐户”选项。