#!/usr/bin/env python
# -*- coding: utf-8 -*-
#導(dǎo)入smtplib和MIMEText
import smtplib,sys
from email.mime.text import MIMEText
def send_mail(sub):
#####################要發(fā)給誰,這里發(fā)給1個(gè)人
? ? ? ? file_user = open('user_list.txt','r')
? ? ? ? user_list = file_user.read()
? ? ? ? mailto_list = user_list.replace("\n","").split(';')
? ? ? ? print mailto_list
#####################設(shè)置服務(wù)器,用戶名、口令以及郵箱的后綴
? ? ? ? mail_host="smtp.exmail.qq.com"
? ? ? ? mail_name="Service Directory? Modify"
? ? ? ? mail_user="mail@xzhlinux.cn"
? ? ? ? mail_pass="Xzh110.com"
? ? ? ? mail_postfix="email.qq.com"
########################################
#to_list:發(fā)給誰
#sub:主題
#content:內(nèi)容
#send_mail("aaa@126.com","sub","content")
? ? ? ? file = open('/root/scripts/modif.txt','r')
? ? ? ? content = file.read()
? ? ? ? me = mail_name+"<"+mail_user+"@"+mail_postfix+">"
? ? ? ? msg = MIMEText(content,_charset='gbk')
? ? ? ? msg['Subject'] = sub
? ? ? ? msg['From'] = me
? ? ? ? msg['To'] = ";".join(mailto_list)
? ? ? ? try:
? ? ? ? ? ? ? ? s = smtplib.SMTP()
? ? ? ? ? ? ? ? s.connect(mail_host)
? ? ? ? ? ? ? ? s.login(mail_user,mail_pass)
? ? ? ? ? ? ? ? s.sendmail(me, mailto_list, msg.as_string())
? ? ? ? ? ? ? ? s.close()
? ? ? ? ? ? ? ? return True
? ? ? ? except Exception, e:
? ? ? ? ? ? ? ? print str(e)
? ? ? ? ? ? ? ? return False
if __name__ == '__main__':
? ? ? ? if send_mail(u'Servcie Check'):
? ? ? ? ? ? ? ? print u'發(fā)送成功'
? ? ? ? else:
? ? ? ? ? ? ? ? print u'發(fā)送失敗'