1 # -*- coding: utf-8 -*- 2 ''' 3 Created on 2014-02-17 10:41 4 @summary: send email 5 @author: leaf 6 ''' 7 8 import smtplib 9 from email.mime.text import MIMEText 10 11 # 收件人的邮箱地址, 一个或多个皆可,列表形式 12 mailto_list=['****','*****'] 13 # 发送邮件的服务器 14 mail_host="smtp.**.com" 15 # 发件人用户名,邮箱地址中@字符之前的部分 16 mail_user="****" 17 # 发件人的邮箱密码 18 mail_pass="*****" 19 #发件箱的后缀 20 mail_postfix="****" 21 22 def send_mail(to_list,sub,content): 23 me="hello"+"<"+mail_user+"@"+mail_postfix+">" 24 msg = MIMEText(content,_subtype='plain',_charset='utf-8') 25 msg['Subject'] = sub 26 msg['From'] = me 27 msg['To'] = ";".join(to_list) 28 try: 29 server = smtplib.SMTP() 30 server.connect(mail_host) 31 server.login(mail_user,mail_pass) 32 server.sendmail(me, to_list, msg.as_string()) 33 server.close() 34 return True 35 except Exception, e: 36 print str(e) 37 return False 38 39 if __name__ == '__main__': 40 if send_mail(mailto_list,"会议通知","今天下午14:30在三楼小会议室开会"): 41 print "发送成功" 42 else: 43 print "发送失败"