smtplib模块
时间: 2023-07-13 15:09:55 浏览: 57
smtplib模块是Python的标准库之一,用于发送邮件。它提供了一个简单的SMTP客户端实现,可以使用它来连接到SMTP服务器并发送邮件。以下是一个使用smtplib发送邮件的例子:
```python
import smtplib
from email.mime.text import MIMEText
# 邮件内容
msg = MIMEText('邮件内容')
msg['Subject'] = '邮件主题'
msg['From'] = '发件人邮箱'
msg['To'] = '收件人邮箱'
# 发送邮件
s = smtplib.SMTP('smtp.gmail.com', 587)
s.starttls()
s.login('发件人邮箱', '发件人邮箱密码')
s.sendmail('发件人邮箱', ['收件人邮箱'], msg.as_string())
s.quit()
```
在上面的代码中,我们使用smtplib模块连接到Gmail的SMTP服务器并发送一封邮件。首先,我们创建一个MIMEText对象,它表示邮件的正文。接下来,我们设置邮件主题、发件人和收件人。最后,我们使用SMTP()函数连接到SMTP服务器,然后使用starttls()函数启用TLS加密。接着,我们使用login()函数进行身份验证,并使用sendmail()函数发送邮件。最后,我们使用quit()函数关闭SMTP连接。