用python实现邮件转发功能
时间: 2023-07-17 13:03:49 浏览: 44
要使用Python实现邮件转发功能,你可以使用smtplib和email模块来处理邮件发送和解析。下面是一个简单的示例代码:
```python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def forward_email(from_email, to_email, subject, message):
# 邮件服务器的配置信息
smtp_host = 'smtp.example.com'
smtp_port = 587
smtp_username = 'your_username'
smtp_password = 'your_password'
# 创建邮件对象
msg = MIMEMultipart()
msg['From'] = from_email
msg['To'] = to_email
msg['Subject'] = subject
# 添加邮件正文
body = MIMEText(message)
msg.attach(body)
try:
# 连接到邮件服务器
smtp_server = smtplib.SMTP(smtp_host, smtp_port)
smtp_server.starttls()
smtp_server.login(smtp_username, smtp_password)
# 发送邮件
smtp_server.send_message(msg)
# 断开与邮件服务器的连接
smtp_server.quit()
print('邮件转发成功')
except Exception as e:
print('邮件转发失败:', str(e))
# 示例用法
forward_email('sender@example.com', 'recipient@example.com', '转发邮件', '这是一封转发的邮件')
```
请确保替换示例代码中的邮件服务器信息(smtp_host,smtp_port,smtp_username和smtp_password)以及发件人和收件人的邮箱地址。此外,还可以根据需要进行其他自定义,例如添加附件等。