简单的邮件发送脚本

发布时间 2023-09-16 16:49:57作者: donfag
 1 import smtplib
 2 from email.mime.text import MIMEText
 3 
 4 #第三方SMTP服务器
 5 mail_host = "" #服务器
 6 mail_user = ""
 7 mail_pass = ""
 8 sender = "abc@sina.com"
 9 receivers = ["abc@qq.com","bcd@china.com.cn"]
10 
11 message = MIMEText("这是测试的邮件正文:test for python","plain","utf-8") 12 message["From"] = sender
13 message["To"] = ";".join(receivers)
14 message["Subject"] = "这是邮件主题(SMTP测试)"
15 
16 try:
17     smtpObj = smtplib.SMTP()
18     smtpObj.connect(mail_host,25)
19     smtpObj.login(mail_user,mail_pass)
20     smtpObj.sendmail(sender,receivers,message.as_string())
21     print("邮件发送成功")
22 except smtplib.SMTPException as e:
23     print(f"邮件发送失败,错误原因:{e}")