哇奥,fantastic baby…今天 老Amy 开始薅头发~还有啥宝贝没给大家亮出来…
就开始看到繁忙的 hr ,我设身处地的想,如果行政部门需要批量的给不同人员发送不同信息的邮件~是怎么来做的呢?emmm…或许excel、word和邮箱都有快捷的功能[原谅我布吉岛],可是万一用python更便捷呢?所以 老Amy 就开动了!
需求如下
如下图,邮件.xlsx 文件中含有一些基本信息,而我们需要给不同的收件人邮箱发送对应的正文内容。
打BOSS第一版
最开始,我们不要把事情想的太复杂,而是先用 Python 实现给指定某一个人发送邮件。
并且,我觉得非常有必要介绍下SMTP,更有助于理解python发邮件的实现原理。SMTP协议属于TCP/IP协议簇,也就是简单邮件传输协议,它是一组用于由原地址到目的地址传送邮件的规则,由它来控制信件的中转方式,python实现发邮件也是基于此基础上进行封装的。
也就是对应的 smtplib 与 email 库。首先大家需注意,这两个库都是 python内置 的,所以并不需要去安装[老Amy还去安装了…结果一直报错…太丢人了]
其次大家需要稍微了解下各自对应的作用:
- email模