python smtp 发邮件代码

#!/usr/bin/env python

# -*- coding: gbk -*-
#导入smtplib和MIMEText
import smtplib
from email.mime.text import MIMEText
#############
#要发给谁,这里发给2个人
mailto_list=["[email protected]","[email protected]"]
#####################
#设置服务器,用户名、口令以及邮箱的后缀
mail_host="smtp.126.com"
mail_user="xxx"
mail_pass="yyy"
mail_postfix="126.com"
######################
def send_mail(to_list,sub,content):
    
'''
    to_list:发给谁
    sub:主题
    content:内容
    send_mail("[email protected]","sub","content")
    
'''
    
me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
    
msg = MIMEText(content)
    
msg['Subject'] = sub
    
msg['From'] = me
    
msg['To'] = ";".join(to_list)
    
try:
        
s = smtplib.SMTP()
        
s.connect(mail_host)
        
s.login(mail_user,mail_pass)
        
s.sendmail(meto_listmsg.as_string())
        
s.close()
        
return True
    
except Exceptione:
        
print str(e)
        
return False
if __name__ == '__main__':
    
if send_mail(mailto_list,"subject","content"):
        
print "发送成功"
    
else:
        
print "发送失败"

你可能感兴趣的:(python)