python发送邮件

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

1#-*- coding: UTF-8 -*-2'''3发送txt文本邮件4http://www.cnblogs.com/liu-ke5'''6importsmtplib7fromemail.mime.textimportMIMEText8mailto_list=['***@**.***']9mail_host="smtp.****.com"#设置服务器10mail_user="***@**.**"#用户名11mail_pass="********"#口令12mail_postfix="***.com"#发件箱的后缀1314defsend_mail(to_list,sub,content):15me="hello"+"<"+mail_user+"@"+mail_postfix+">"16msg = MIMEText(content,_subtype='plain',_charset='gb2312')17msg['Subject'] =sub18msg['From'] =me19msg['To'] =";".join(to_list)20try:21server =smtplib.SMTP()22server.connect(mail_host)23server.login(mail_user,mail_pass)24server.sendmail(me, to_list, msg.as_string())25server.close()26returnTrue27exceptException, e:28PRintstr(e)29returnFalse30if__name__=='__main__':31ifsend_mail(mailto_list,"hello","hello world!"):32print"发送成功"33else:34print"发送失败"

1#-*- coding: utf-8 -*-2'''3发送html文本邮件4http://www.cnblogs.com/liu-ke5'''6importsmtplib7fromemail.mime.textimportMIMEText8mailto_list=["*****"]9mail_host="smtp.***.com"#设置服务器10mail_user="****"#用户名11mail_pass="****"#口令12mail_postfix="***.com"#发件箱的后缀1314defsend_mail(to_list,sub,content):#to_list:收件人;sub:主题;content:邮件内容15me="hello"+"<"+mail_user+"@"+mail_postfix+">"#这里的hello可以任意设置,收到信后,将按照设置显示16msg = MIMEText(content,_subtype='html',_charset='gb2312')#创建一个实例,这里设置为html格式邮件17msg['Subject'] = sub#设置主题18msg['From'] =me19msg['To'] =";".join(to_list)20try:21s =smtplib.SMTP()22s.connect(mail_host)#连接smtp服务器23s.login(mail_user,mail_pass)#登陆服务器24s.sendmail(me, to_list, msg.as_string())#发送邮件25s.close()26returnTrue27exceptException, e:28printstr(e)29returnFalse30if__name__=='__main__':31ifsend_mail(mailto_list,"hello","<a href='http://www.cnblogs.com/xiaowuyi'>小五义</a>"):32print"发送成功",mailto_list33else:34print"发送失败"

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航