import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def send_email(subject, html_content, to_email):
# 邮件服务器配置
smtp_server = 'smtp.qq.com'
smtp_port = 587
smtp_user = '发送者邮箱'
smtp_password = '发送者邮箱登录授权密码'
# 创建一个multipart/alternative类型的MIME消息
msg = MIMEMultipart('alternative')
msg['Subject'] = subject
msg['From'] = smtp_user
msg['To'] = to_email
# 附加邮件正文,设置MIME类型为HTML
part = MIMEText(html_content, 'html')
msg.attach(part)
# 发送邮件
try:
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
server.login(smtp_user, smtp_password)
server.sendmail(smtp_user, [to_email], msg.as_string())
server.quit()
print('邮件发送成功')
except Exception as e:
print('邮件发送失败', e)
if __name__ == '__main__':
subject = '邮件主题'
html_content = '<div>1111</div>'
to_email = '收件者邮箱'
send_email(subject, html_content, to_email)
python脚本之邮箱发送HTML
于 2024-06-13 11:18:37 首次发布