一,发送附件
1 #!/usr/bin/python
2 # -*- coding: utf-8 -*-
3 def smtp(file):
4 from email.mime.text import MIMEText
5 from email.mime.multipart import MIMEMultipart
6 import smtplib
7
8 msg=MIMEMultipart()
9
10 #构造附件1
11 att1 = MIMEText(open(file, 'rb').read(), 'base64',_charset='utf-8')
12 att1["Content-Type"] = 'application/octet-stream'
13 att1["Content-Disposition"] = 'attachment; filename='+file#这里的filename可以任意写,写什么名字,邮件中显示什么名字
14 msg.attach(att1)
15
16 #构造附件2
17 #att2 = MIMEText(open('d:\\123.txt', 'rb').read(), 'base64', 'gb2312')
18 #att2["Content-Type"] = 'application/octet-stream'
19 #att2["Content-Disposition"] = 'attachment; filename="123.txt"'
20 #msg.attach(att2)
21
22 #加邮件头
23 #msg=MIMEText(file,_charset='utf-8')
24 #to_list=['jij@wangdaizhijia.com','taoj@wangdaizhijia.com','fanjj@wangdaizhijia.com']
25
26 #能过check.py文件中传来的值判断所要发送的文件,然后然用户名添加到to_list中
27 if file == "/python/ipproxy_all.txt":
28 to_list=['cheng@test.com','liush@test.com']
29 #if file == "/python/ipproxy_gl.txt":
30 # to_list=['liush@wangdaizhijia.com']
31
32 #msg['to'] = 'wdzj_script@wangdaizhijia.com'
33 #msg['two'] = 'jij@wangdaizhijia.com'
34 #msg['three'] = 'taoj@wangdaizhijia.com'
35 #msg['four'] = 'fanjj@wangdaizhijia.com'
36
37 msg['from'] = 'wdzj_script@test.com'
38 msg['subject'] = 'ipzdaye proxy ipaddress!'
39 #发送邮件
40 try:
41 server = smtplib.SMTP()
42 #server.connect('smtp.163.com')
43 server.connect('smtp.exmail.qq.com')
44 server.login("wdzj_script@test","test@2014")#XXX为用户名,XXXXX为密码
45 server.sendmail(msg['from'],to_list,msg.as_string())
46 server.quit()
47 print '发送成功'
48 except Exception, e:
49 print str(e)
50 if __name__ == '__main__':
51 smtp('test')
52
53
54
二,发送文字信息
56 #!/usr/bin/python
57 # -*- coding: utf-8 -*-
58 def smtp(file):
59 from email.mime.text import MIMEText
60 from email.mime.multipart import MIMEMultipart
61 import smtplib
62
63
64 #加邮件头
65 msg=MIMEText(file,_charset='utf-8')
66 to_list=['liuhb@test.com','zenghui@test.com','fanlb@test.com']
67 msg['from'] = 'wdzj_script@test.com'
68 msg['subject'] = 'webservice'
69 #发送邮件
70 try:
71 server = smtplib.SMTP()
72 server.connect('smtp.exmail.qq.com')
73 server.login('wdzj_script@test.com','test2014')#XXX为用户名,XXXXX为密码
74 server.sendmail(msg['from'],to_list,msg.as_string())
75 server.quit()
76 print '发送成功'
77 except Exception, e:
78 print str(e)
79 if __name__ == '__main__':
80 smtp('test')