python 发邮件_python高手养成记13:python发送邮件

上一篇:python高手养成记12:高手进阶必经之路,python多线程这样做

题序

经过前面10来篇文章的铺垫,今天开始,我们来开始进入实际工作中,经常用到的东西。

今天,小编带领各位同学如何使用python发送邮件。

基本上,每种语言都会有发邮件这个内置包或者模块,python也不例外,就目前来说,python里面的发邮件也比较简单,其他语言也一样,都是集成的比较好的,其中python内置了SMTP模块发送邮件,发送邮件则内置了POP3模块。

89a3f6d9a65684243c7650aeb957d588.png

章节

1、发送邮件普通邮件及html邮件

2、发送带附件的邮件

3edc271040b24fa578e7703ab4edc582.png

1、发送邮件普通邮件及html邮件

SMTP是发送邮件的一种协议,基本上,每种语言的协议都是这个,差不了多少,也不用记住,知道有这么个东西就行。python里面已经内置了一个SMTP模块,它可以发送纯粹的文本邮件,或者HTML邮件,或者带有附件的二邮件。

在SMTP里面,内置了email与smtplib两个子模块,其中email主要是构造邮件,而smtplib则负责发送邮件。

d7d4d819647f34a48207a418ef832a8e.png

在这个里面,小编是采用QQ邮箱来发送,在发送之前,需要开通QQ邮箱的SMTP协议,并且开通授权码,这是才能发送,如果是其他邮箱,只需要开始SMTP协议即可。

db78912e319ed896c5448e7f2ff9eee8.png
791b73622e1bc81ea4e6569ffd624133.png

设置完了之后,就可以发送邮件了,基本上,这套代码都是一致的,写好一个模块给别人用即可,如果需要发送HTML格式的,一般在MIMEText里面直接用字符串的形式,写HTML就好,并且设置类型为html

7997bd5434404531117b7c7cceece760.png

2、发送带附件的邮件

一般情况下,我们经常需要发送带附件的邮件,python也挺简单就可以做到,只需要在msg上加上附件即可

3e7e9873da8767d46ebdd4fd3dc12194.png
b5731121f2df095d6737e9e48734d6a4.png

总结

相比与其他语言,使用Python的smtplib发送邮件十分简单,只要掌握了各种邮件类型的构造方法,然后设置好邮件头即可。

460fe4db7cd6dfa42a566a8c01d7a449.png

--END--

作者:溪云阁

原创作品,抄袭必究。

部分图片来源网络,如侵权请联系删除,谢谢!

如需要源码或资料,请私信我,谢谢。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值