python发邮件

 

  1. #!/usr/bin/env python  
  2. # -*- coding: utf8 -*-  
  3. import smtplib  
  4. from email.mime.text import MIMEText  
  5.   
  6. #destinations  
  7. #收件人地址  
  8. mailto_list=["xxx","yyy"]  
  9. #some config information  
  10. #一些配置信息 邮箱的smtp服务器、自己的邮箱账户、密码、显示昵称  
  11. mail_host="smtp.163.com"   
  12. mail_user="username"  
  13. mail_pass="password"  
  14. mail_nickname="nickname"  
  15. mail_postfix="163.com"  
  16.   
  17. def send_mail(mail_list,sub,content):  
  18.     me=mail_nickname+"<"+mail_user+"@"+mail_postfix+">"  
  19.     msg=MIMEText(content, 'plain','utf-8')  
  20.     msg['Subject'] = 'python_test'  
  21.     msg['From'] = me  
  22.     msg['To'] = ";".join(mail_list)  
  23.     try:  
  24.         s = smtplib.SMTP()  
  25.         s.connect(mail_host)  
  26.         s.login(mail_user,mail_pass)  
  27.         s.sendmail(me, to_list, msg.as_string())  
  28.         s.close()  
  29.         return True  
  30.     except Exception, e:  
  31.         print str(e)  
  32.         return False  
  33. if __name__ == '__main__':  
  34.     if send_mail(mailto_list,"data","just test python"):  
  35.         print "send succeed"  
  36.     else:  
  37.         print "send failed" 

你可能感兴趣的:(python,邮件,职场,休闲)