通过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 这是测试邮件的内容')

 



posted @ 2014-08-17 16:55  yJken的博客  阅读(217)  评论(0编辑  收藏  举报