使用Gmail发送邮件的Python脚本


使用Gmail发送邮件的Python脚本:

  1. import smtplib  
  2. from email.Message import Message  
  3. from time import sleep  
  4.   
  5. smtpserver = 'smtp.gmail.com'  
  6. username = 'lorerrr@gmail.com'  
  7. password = '******'  
  8. from_addr = 'lorerrr@gmail.com'  
  9. to_addr = 'lorerrr@gmail.com'  
  10. cc_addr = 'huzhenwei@csdn.net'  
  11.   
  12.   
  13. message = Message()  
  14. message['Subject'] = 'Mail Subject'    #邮件标题   
  15. message['From'] = from_addr   
  16. message['To'] = to_addr   
  17. message['Cc'] = cc_addr   
  18. message.set_payload('mail content')    #邮件正文   
  19. msg = message.as_string()  
  20.   
  21.   
  22. sm = smtplib.SMTP(smtpserver, port=587, timeout=20)  
  23. sm.set_debuglevel(1)                   #开启debug模式   
  24. sm.ehlo()  
  25. sm.starttls()                          #使用安全连接   
  26. sm.ehlo()  
  27. sm.login(username, password)  
  28. sm.sendmail(from_addr, to_addr, msg)  
  29. sleep(5)                               #避免邮件没有发送完成就调用了quit()   
  30. sm.quit()  

相关内容