Pythonメール送信

3465 ワード

Pythonメール送信
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 #!/bin/python #coding=utf-8 # smtplib MIMEText import   smtplib from   email.mime.text import   MIMEText ############# # mailto_list = [ "[email protected]" ] ##################### # , 、 mail_host = "smtp.163.com" mail_user = "[email protected]" mail_pass = "xxxxx" mail_postfix = "163.com" ###################### def   send_mail(to_list,sub,content):      '''      to_list:      sub:      content:      send_mail("[email protected]","sub","content")      '''      me = mail_user + "<" + mail_user + "@" + mail_postfix + ">"      msg =   MIMEText(content)      msg[ 'Subject' ] =   sub      msg[ 'From' ] =   me      msg[ 'To' ] =   ";" .join(to_list)      try :          s =   smtplib.SMTP()          s.connect(mail_host)          s.login(mail_user,mail_pass)          s.sendmail(me, to_list, msg.as_string())          s.close()          return   True      except   Exception, e:          print   str (e)          return   False if   __name__ = =   '__main__' :      if   send_mail(mailto_list, " " , " " ):          print   " "      else :          print   " "