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服务器地址和端口号,并使用相应的邮箱账号和密码进行登录和发送邮件。

python如何实现自动发邮件

原文地址: http://www.cveoy.top/t/topic/tYN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录