最近需要做一个功能,统计bug的数量,然后发邮件给指定人,所有就先要了解一下使用python发送邮件
代码如下:
#coding: utf-8
import smtplib
from email.MIMEText import MIMEText
from email.Header import Header
sender = \'xxxx@xx.xxx\' #发件人
receiver = [\'xxx1@xx.xxx\',\'xxx1@xx.xxx\'] #收件人(如果只有一个收件人可以直接写:receiver = \'xxx1@xx.xxx\')
smtpserver = \'smtps.zhaopin.com.cn\' #发送邮件服务器
username = \'msun.sun@zhaopin.com.cn\' #发送邮件服务器的登录用户名
password = \'user_1223\' #发送邮件服务器的密码
msg = MIMEText(\'<html><img src="xxxx"/><b>你好XXX~</b></html>\',\'html\',\'utf-8\') #邮件内容
msg[\'to\']=\',\'.join(receiver) #邮件内容显示的接收人(如果只有一个收件人可以直接写: msg[\'to\']=receiver,当然也可以直接把receiver替换为你要显示的发件人名称)
msg[\'from\']=sender #邮件内容显示的发件人
msg[\'date\']=\'2014-8-14\' #邮件内容显示的发送时间
msg[\'subject\']=u\'邮件主题内容\' #邮件的主题
smtp = smtplib.SMTP()
smtp.connect(host=\'192.168.11.8\', port=25) #连接邮件服务器
smtp.login(username, password) #登录
smtp.sendmail(sender, receiver, msg.as_string()) #发送邮件
smtp.quit()