测试环境
Python 2.7.6
脚本如下
zhangkeyuan@opsnotes:~/Test/smtplib » cat simple2.py
#!/usr/bin/python
#coding: utf-8
import smtplib
from email.mime.text import MIMEText
HOST = "smtp.qq.com"
SUBJECT = u"博客流量数据统计"
TO = "zhangky@jiagouyun.com"
FROM = "431054426@qq.com"
msg = MIMEText("""
<table width="800" border="0" cellspacing="0" cellpadding="4">
<tr>
<td bgcolor="#CECFAD" height="20" style="font-size:14px">* 博客数据 <a href="opsnotes.net">更多>></a></td>
</tr>
<tr>
<td bgcolor="#EFEBDE" height="100" style="font-size:13px">
1) 日访问量: <font color=red>154333</font> 访问次数:12834 页面浏览:12345 点击数:12306 数据流量:521MB<br>
2) 状态码信息<br>
500:105 404:3264 503:214<br>
3) 访问浏览信息<br>
IE:50% firefox:10% chrome:30% other:10%<br>
4) 页面信息<br>
 /index.php 42153<br>
 /viwe.php 21451<br>
 /login.php 5112<br>
</td>
</tr>
</table>""","html","utf-8")
msg['Subject'] = SUBJECT
msg['From'] = FROM
msg['To'] = TO
try:
server = smtplib.SMTP()
server.connect(HOST, "25")
server.starttls()
server.login("431054426@qq.com","XXWWXX))000")
server.sendmail(FROM, TO, msg.as_string())
server.quit()
print "邮件发送成功!"
except Exceotion, e:
print "失败: "+str(e)
zhangkeyuan@opsnotes:~/Test/smtplib »
测试发送
zhangkeyuan@opsnotes:~/Test/smtplib » python simple2.py
邮件发送成功!
zhangkeyuan@opsnotes:~/Test/smtplib »
如图:

See also