python如何实现自动发邮件
Python可以使用smtplib库来实现自动发邮件。以下是一个示例代码,可以根据需要进行修改:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 发件人邮箱
sender = 'your_email_address'
# 发件人邮箱密码(部分邮箱需要授权码)
password = 'your_email_password'
# 收件人邮箱
receiver = 'receiver_email_address'
# 邮件主题
subject = '邮件主题'
# 邮件正文
content = '这是一封测试邮件'
# 构造邮件
msg = MIMEText(content, 'plain', 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')
msg['From'] = Header(sender, 'utf-8')
msg['To'] = Header(receiver, 'utf-8')
# 发送邮件
try:
smtp_obj = smtplib.SMTP_SSL('smtp.qq.com', 465)
smtp_obj.login(sender, password)
smtp_obj.sendmail(sender, receiver, msg.as_string())
print('邮件发送成功')
except smtplib.SMTPException as e:
print('邮件发送失败:', e)
在代码中,需要替换以下内容:
- 发件人邮箱和密码
- 收件人邮箱
- 邮件主题和正文
这里使用的是QQ邮箱的SMTP服务器,如果使用其他邮箱需要替换SMTP服务器地址和端口号,并使用相应的邮箱账号和密码进行登录和发送邮件。
原文地址: http://www.cveoy.top/t/topic/tYN 著作权归作者所有。请勿转载和采集!