码迷,mamicode.com
首页 > 编程语言 > 详细

Python3 SMTP发送邮件

时间:2018-04-09 18:56:28      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:代码   类型   alt   信息   对象   ima   lib   image   ref   

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。

python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。

 

 

一、开通SMTP服务,拿授权码

废话不多说,我们直接按下面的操作先开通QQ邮箱的里SMTP服务,取到我们的授权码,不然不能发邮箱。

技术分享图片

技术分享图片

技术分享图片

 

二、开始撸代码发邮件

 

这里我们需要用到了Python的两个包来发送邮件: smtplib 和 email 

 

Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”。

 

使用的 MIMEText 对象,为底层的 MIME(Multipurpose Internet MailExtensions,多用途互联网邮件扩展类型)协议传输创建了一封空邮件,最后通过高层的SMTP 协议发送出去。

 

MIMEText 对象 msg 包括收发邮箱地址、邮件正文和主题,Python 通过它就可以创建一封格式正确的邮件。

 

smtplib 模块用来设置服务器连接的相关信息。代码如下:

技术分享图片

配置完毕,我们运行这个.py文件。

技术分享图片

 

我们打开我们的QQ邮箱,就会看到我们刚刚发的邮件。

 

 

技术分享图片

以上就是一个简单的发送邮件的代码,我们可以加以利用,把他封装成一个函数,需要发送的时候我们只需调用就行,还可以添加其他功能。

最后附上码云地址,大家可以下载写一下:https://gitee.com/zengjielin/smtp_sends_mail

 

Python3 SMTP发送邮件

标签:代码   类型   alt   信息   对象   ima   lib   image   ref   

原文地址:https://www.cnblogs.com/zengjielin/p/8761466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!