zoukankan      html  css  js  c++  java
  • python发送邮件

     1 # -*- coding: UTF-8 -*-
     2 '''
     3 发送txt文本邮件
     4 http://www.cnblogs.com/liu-ke
     5 '''
     6 import smtplib  
     7 from email.mime.text import MIMEText  
     8 mailto_list=['***@**.***'] 
     9 mail_host="smtp.****.com"  #设置服务器
    10 mail_user="***@**.**"    #用户名
    11 mail_pass="********"   #口令 
    12 mail_postfix="***.com"  #发件箱的后缀
    13   
    14 def send_mail(to_list,sub,content):  
    15     me="hello"+"<"+mail_user+"@"+mail_postfix+">"  
    16     msg = MIMEText(content,_subtype='plain',_charset='gb2312')  
    17     msg['Subject'] = sub  
    18     msg['From'] = me  
    19     msg['To'] = ";".join(to_list)  
    20     try:  
    21         server = smtplib.SMTP()  
    22         server.connect(mail_host)  
    23         server.login(mail_user,mail_pass)  
    24         server.sendmail(me, to_list, msg.as_string())  
    25         server.close()  
    26         return True  
    27     except Exception, e:  
    28         print str(e)  
    29         return False  
    30 if __name__ == '__main__':  
    31     if send_mail(mailto_list,"hello","hello world!"):  
    32         print "发送成功"  
    33     else:  
    34         print "发送失败"
     1 # -*- coding: utf-8 -*-
     2 '''
     3 发送html文本邮件
     4 http://www.cnblogs.com/liu-ke
     5 '''
     6 import smtplib  
     7 from email.mime.text import MIMEText  
     8 mailto_list=["*****"] 
     9 mail_host="smtp.***.com"  #设置服务器
    10 mail_user="****"    #用户名
    11 mail_pass="****"   #口令 
    12 mail_postfix="***.com"  #发件箱的后缀
    13   
    14 def send_mail(to_list,sub,content):  #to_list:收件人;sub:主题;content:邮件内容
    15     me="hello"+"<"+mail_user+"@"+mail_postfix+">"   #这里的hello可以任意设置,收到信后,将按照设置显示
    16     msg = MIMEText(content,_subtype='html',_charset='gb2312')    #创建一个实例,这里设置为html格式邮件
    17     msg['Subject'] = sub    #设置主题
    18     msg['From'] = me  
    19     msg['To'] = ";".join(to_list)  
    20     try:  
    21         s = smtplib.SMTP()  
    22         s.connect(mail_host)  #连接smtp服务器
    23         s.login(mail_user,mail_pass)  #登陆服务器
    24         s.sendmail(me, to_list, msg.as_string())  #发送邮件
    25         s.close()  
    26         return True  
    27     except Exception, e:  
    28         print str(e)  
    29         return False  
    30 if __name__ == '__main__':  
    31     if send_mail(mailto_list,"hello","<a href='http://www.cnblogs.com/xiaowuyi'>小五义</a>"):  
    32         print "发送成功" ,mailto_list 
    33     else:  
    34         print "发送失败"
  • 相关阅读:
    一本通 1259:【例9.3】求最长不下降序列
    一本通 1258:【例9.2】数字金字塔
    洛谷 P1198 [JSOI2008]最大数
    洛谷 P2863 [USACO06JAN]牛的舞会The Cow Prom
    【BZOJ1062】糖果雨(NOI2008)-数形结合+二维树状数组
    【BZOJ4070】雅加达的摩天楼(APIO2015)-分块+最短路
    【BZOJ2326】数学作业(HNOI2011)-递推+矩阵快速幂
    【BZOJ2734】集合选数(HNOI2012)-状压DP
    【BZOJ3213】抛硬币(ZJOI2013)-期望DP+KMP+高精度
    【BZOJ3590】Quare(SNOI2013)-状压DP
  • 原文地址:https://www.cnblogs.com/liu-ke/p/4872195.html
Copyright © 2011-2022 走看看