python3使用smtplib发送邮件

来源:互联网 发布:亚马逊卖家网络ip 编辑:程序博客网 时间:2024/05/16 07:33
smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片,用email.mime来装载内容。代码如下:

[python] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  1. import smtplib 
  2. import email.mime.multipart 
  3. import email.mime.text 
  4.  
  5. msg=email.mime.multipart.MIMEMultipart() 
  6. msg['from']='ustchacker@tom.com' 
  7. msg['to']='blablabla@aliyun.com' 
  8. msg['subject']='test' 
  9. content='''''
  10.     你好,
  11.             这是一封自动发送的邮件。
  12.         www.ustchacker.com
  13. ''' 
  14. txt=email.mime.text.MIMEText(content) 
  15. msg.attach(txt) 
  16.  
  17. smtp=smtplib 
  18. smtp=smtplib.SMTP() 
  19. smtp.connect('smtp.tom.com','25'
  20. smtp.login('ustchacker@tom.com','password'
  21. smtp.sendmail('ustchacker@tom.com','blablabla@aliyun.com',str(msg)) 
  22. smtp.quit() 

查看邮箱内容:


        可以看到,用Python发送邮件只需要用smtplib的connect(连接到邮件服务器)、login(登陆验证)、sendmail(发送邮件)三个步骤即可,简单方便。

0 0