IT源码网

通过SMTP发送邮件的Python代码

leader 2021年02月13日 编程语言 438 0

贴上一段用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 这是测试邮件的内容')

 



评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!