zoukankan      html  css  js  c++  java
  • Python3 SMTP发送邮件

    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

  • 相关阅读:
    随机数模块(random)
    时间模块(time)
    collection模块 1
    collection模块
    re模块
    正则
    Bootstrap 关于下拉菜单的使用
    Bootstrap 关于Glyphicons 字体图标的使用
    oracle拼音排序
    ajax缓存问题
  • 原文地址:https://www.cnblogs.com/zengjielin/p/8761466.html
Copyright © 2011-2022 走看看