python送邮件功能如何实现
时间: 2023-04-07 20:00:38 浏览: 134
Python如何实现邮件功能
可以使用Python内置的smtplib和email库来实现发送邮件的功能。首先需要连接SMTP服务器,然后构造邮件内容,最后发送邮件。以下是一个简单的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件服务器地址和端口号
smtp_server = 'smtp.example.com'
smtp_port = 25
# 发件人和收件人
from_addr = 'sender@example.com'
to_addr = 'recipient@example.com'
# 邮件内容
subject = 'Python邮件测试'
content = '这是一封Python发送的邮件。'
# 构造邮件对象
msg = MIMEText(content, 'plain', 'utf-8')
msg['From'] = Header(from_addr, 'utf-8')
msg['To'] = Header(to_addr, 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')
# 连接SMTP服务器并发送邮件
smtp = smtplib.SMTP(smtp_server, smtp_port)
smtp.sendmail(from_addr, to_addr, msg.as_string())
smtp.quit()
```
需要注意的是,邮件服务器地址和端口号需要根据实际情况进行修改,同时需要提供发件人的用户名和密码进行身份验证。
阅读全文