python之mail简单使用(html)
2015-07-20 10:33
585 查看
#!/usr/bin/env python # -*- coding: UTF-8 -*- #该邮件功能只是发送基本的文本内容,不带任何附件与图片,发送格式是以html发送的 import smtplib from email.mime.text import MIMEText mailto_list=['745292907@qq.com','guozheng_li@quantone.com'] mail_host="smtp.163.com" #设置服务器 mail_user="XXX" #用户名 mail_pass="XXXXXX" #口令 mail_postfix="163.com" #发件箱的后缀 #HTML代码段 h = """ <table width="800" border="0" cellspacing="0" cellpaddind="4"> <tr> <td bgcolor="#CECFAD" height="20" style="font-size:14px">假官网数据<a href=" </tr> <tr> <td bgcolor="#EFEBDE" height="100" style="font-size:13px"> 1)日访问量:<font color=red>152433</font><br> 2)状态码信息<br> 500:105 404:3264 503:214</br> 3)访问浏览器信息<br> IE:50% firefox:10% chrome:30% other:10%</br> </td> </tr> </table>""" def send_mail(to_list,sub,content): me="163"+"<"+mail_user+"@"+mail_postfix+">" msg = MIMEText(content,'html','utf-8') #固定格式 msg['Subject'] = sub #主题 msg['From'] = me #发件人 msg['To'] = ";".join(to_list) #收件人列表 try: server = smtplib.SMTP() server.connect(mail_host) #建立连接 server.login(mail_user,mail_pass) #登录邮箱 server.sendmail(me, to_list, msg.as_string())#发送邮箱 server.close() #关闭连接 return True except Exception, e: #发送异常后,将异常状态打印出来 print str(e) return False if __name__ == '__main__': #真正执行的地方! if send_mail(mailto_list,"hello",h): #参数:收件人列表,主题,内容 print "发送成功" else: print "发送失败"
本文出自 “向往|那一片天空” 博客,请务必保留此出处http://fiyaster.blog.51cto.com/6668127/1676250
相关文章推荐
- win7、Python3.4安装cx_freeze
- Python开发入门与实战11-单元测试
- 用Python写了个抓图小脚本
- python下如何安装.whl包
- python学习之成员信息增删改查
- Python 编程练习
- 豆瓣API在python中的使用
- Python标识符
- Python的Django框架中从url中捕捉文本的方法
- 猫捉老鼠游戏(Python)
- sublimeText 2搭建 Python 开发环境
- Python命令行参数
- Python的一些常见问题的解决
- Python连接数据库并进行简单操作整理
- Python中文编码
- NumPy、SciPy 等Python包在Windows下的whl安装包下载
- Python 摘录LinkedIn用户联系人
- Python绘图基础
- python 列表去重(数组)的几种方法
- Python开发环境配置