1 import smtplib 2 from email.mime.text import MIMEText 3 4 #第三方SMTP服务器 5 mail_host = "" #服务器 6 mail_user = "" 7 mail_pass = "" 8 sender = "[email protected]" 9 receivers = ["[email protected]","[email protected]"] 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}")
如果需要发送HTML格式的邮件,可以按如下修改:
message = MIMEText( '''<html><body><h1>这是正文标题</h1> <p>正文内容<a href="#">click here</a></p> </body></html> ''', "html", "utf-8", )
标签:脚本,发送,MIMEText,smtpObj,mail,message,邮件 From: https://www.cnblogs.com/donfag/p/17706927.html