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 "发送失败"