通过SMTP发送邮件的Python代码

贴上一段用Python开发的发送邮件程序

#coding=UTF-8

import smtplib
from email.mime.text import MIMEText

smtp_host="smtp.163.com"
smtp_port="25"

mail_user="yhtt2020@163.com"
mail_password="1111222"

def send_mail(to_list,subject,content):
charset = 'UTF-8'

msg = MIMEText(content,_subtype='html',_charset=charset)
msg['Subject'] = subject
msg['From'] = mail_user
msg['To'] = ','.join(to_list)

try:
s = smtplib.SMTP(smtp_host, smtp_port)
s.ehlo()
#s.starttls()
#s.ehlo()
s.login(mail_user, mail_password)
print 'success in login...'
s.sendmail(mail_user, to_list, msg.as_string())
s.close()

print 'success in sending...'
return True

except Exception, e:
print 'failed in sending...'
print str(e)

return False

send_mail('597964799@qq.com,yhsol1@163.com'.split(','),'我的邮件发送测试','THIS IS A TEST MAIL 这是测试邮件的内容')



原文地址:https://www.cnblogs.com/yjken/p/3917949.html