本文,我将带大家熟悉邮箱SMTP服务的配置以及使用Python的SMTP库进行邮件自动发送的流程。

什么是SMTP

        简而言之,SMTP 是电子邮件的“邮递员”​​,负责将邮件从发件人服务器传递到收件人服务器。

SMTP服务配置

        现在绝大多数主流邮箱都支持SMTP服务,这里,我注意以下方四个邮箱为例,来给大家讲解如何给自己的邮箱配置SMTP服务。

         一般而言,SMTP服务都是具有时效性的,也就是说,开启后经过一段时间会自动失效, 而网易邮箱的SMTP服务有效时长是上边四个邮箱中最长的,可以持续使用180天。所有邮箱的SMTP服务都需要在网页端开启。 

@163.com 

     

进入到网易邮箱网页版点击顶部的设置选择POP3/SMTP/IMAP:

 然后在页面中间开启两个服务选项

 开启后会弹出授权码,授权码一定要保管好,因为只显示一次

 到这儿,网易邮箱的SMTP服务便配置好了。@129.com类似,毕竟都属于网易邮箱。

@sina.com

与网易邮箱SMTP服务配置流程类似,首先在主页中点击设置按钮

然后点击侧边栏的客户端/pop/imap/smtp选项

 三个服务状态全部开启

 授权码生成,同样只显示一次,需要妥善保存

到这儿,新浪邮箱的SMTP服务便配置好了。 

@qq.com 

        与网易邮箱SMTP服务配置流程类似,首先在主页中点击设置按钮

 点击账号

服务状态点击开启并点击管理服务

 点击生成授权码

 生成的授权码,可以在授权码管理页面中查看

@outlook.com

        

      进入到outlook官网后点击右上角设置按钮

弹出的界面中点击转发和Imap并允许设备和引用使用POP与IMAP

         Outlook比较特殊,它不需要使用授权码,邮箱密码即是授权码,到这儿,outlook的smtp服务便配置好了。

        经过大量测试,得出结论,使用outlook个人版,必须购买office365才可以使用该项功能!

SMTP服务器与端口号

上图给出了四个常用的邮箱在使用smtp服务时的服务器与端口号配置

总结 

        以上便是Python自动化办公之SMTP邮件自动发送的所有内容,如果感觉对你有用,可以一键三连支持一下博主😁!

Logo

一站式 AI 云服务平台

更多推荐