python发送邮件--email、zmail、 yagmail

2023-12-30 08:28:13

邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到

我们都知道 Python 内置了对 SMTP 的支持,可以发送纯文本、富文本、HTML 等格式的邮件

本文将聊聊利用 Python 发送邮件的 3 种方式

准备

  • 126邮箱

    以 126 邮箱为例,在编码之前,我们需要开启 SMTP 服务,手动新增一个授权码

    其中,账号、授权码和服务器地址用于连接登录邮箱服务器

    发信邮箱host:smtp.126.com

  • 如果是163邮箱只需要准备账号和密码;

    如果是QQ邮箱,需要准备账号和授权码(密码不好用),可以去QQ邮箱官网的帮助中心去查看授权码的获取方式。

    QQ 邮箱的服务器地址 (host) 是:

    • 收信服务器 (POP3) : pop.qq.com 端口号:465
    • 发信服务器 (SMTP) : smtp.qq.com 端口号:995
    • 另若在手机中设置的话,请将安全类型设置为SSL(接受所有证书)或SSL/TLS(接受所有证书),或相关的安全类型。

smtplib + email

smtplib 是 Python 自带的依赖库,可以直接导入使用首先,通过邮箱账号、授权码、邮箱服务器地址初始化一个 SMTP 实例

文章来源:https://blog.csdn.net/qq_40597070/article/details/135297729
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。