import smtplib from operator import itemgetter, attrgetter from email.mime.text import MIMEText from email.header import Header from email.mime.multipart import MIMEMultipart from email.utils import COMMASPACE,formatdate to = ['wangquanjun@xxx.com'] mail = u'我爱北京天安门' msg = MIMEMultipart() msg['From'] = 'spider@yq01-ps-exdata-svr00.yq01' msg['Subject'] = Header('外部数据实时引入小时级监控', 'utf-8') msg['Date'] = formatdate(localtime=True) msg['To'] = 'wangquanjun@xxx.com' msg.attach(MIMEText(mail, _subtype='plain', _charset='utf-8')) server = smtplib.SMTP('xxx-in.xxx.com') err = server.sendmail('root@yq01-ps-exdata-svr00.yq01', to, msg.as_string()) print err server.quit()
def sendEmail(dic):
mail = dic2table(dic)
msg = MIMEMultipart()
msg['From'] = '你的发件地址,可以写主机名'
msg['Subject'] = Header('我爱北京天安门', 'utf-8')
msg['Date'] = formatdate(localtime=True)
#to = ['wangquanjun@xxx.com', 'wangquanjun@xxx.com']
msg['To'] = ','.join(to)
msg.attach(MIMEText(mail, _subtype='plain', _charset='utf-8'))
server = smtplib.SMTP('邮件服务器主机名')
err = server.sendmail('****@yq01-ps-exdata-svr00.yq01', to, msg.as_string())
logger.info(err)
server.quit()