Advertisement
Guest User

Untitled

a guest
Aug 1st, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #--*-- encoding:utf-8 --*--
  2. import smtplib
  3. from email.mime.multipart import MIMEMultipart
  4. from email.mime.base import MIMEBase
  5. from email import encoders
  6. from datetime import date
  7. def sendMail(user,pwd,to,subject,filename):
  8. outer = MIMEMultipart()
  9. outer['From'] = user
  10. outer['To'] = to
  11. outer['Subject'] = subject
  12.  
  13. fp = open(filename, 'rb')
  14. msg = MIMEBase('application', 'octet-stream')
  15. msg.set_payload(fp.read())
  16. fp.close()
  17. encoders.encode_base64(msg)
  18. msg.add_header('Content-Disposition', 'attachment', filename=filename)
  19. outer.attach(msg)
  20.  
  21. try:
  22. smtpServer = smtplib.SMTP('smtp.163.com',25) #邮件服务器,根据所用邮箱设定
  23. print "Connecting To Mail Server."
  24. smtpServer.ehlo()
  25. print "logging Into Mail Server."
  26. smtpServer.login(user,pwd)
  27. print "sending mail"
  28. smtpServer.sendmail(user,to,outer.as_string())
  29. smtpServer.quit()
  30. print "send success"
  31. except Exception,e:
  32. print str(e)
  33. return False
  34.  
  35. if __name__ == "__main__":
  36. user = ''#邮件地址
  37. password = ''#密码
  38. to = ""#收件人
  39.  
  40. subject = u"今天风云榜的抓取结果"
  41. today = date.today().isoformat()
  42. filename = 'result' + today + '.csv'
  43. sendMail(user, password, to, subject, filename)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement