python3使用smtplib发送邮件

smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片,用email.mime来装载内容。代码如下:

  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() 
import smtplib
import email.mime.multipart
import email.mime.text

msg=email.mime.multipart.MIMEMultipart()
msg['from']='ustchacker@tom.com'
msg['to']='blablabla@aliyun.com'
msg['subject']='test'
content='''
	你好,
	        这是一封自动发送的邮件。

        www.ustchacker.com
'''
txt=email.mime.text.MIMEText(content)
msg.attach(txt)

smtp=smtplib
smtp=smtplib.SMTP()
smtp.connect('smtp.tom.com','25')
smtp.login('ustchacker@tom.com','password')
smtp.sendmail('ustchacker@tom.com','blablabla@aliyun.com',str(msg))
smtp.quit()

查看邮箱内容:


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值