用Python发邮件有哪些优势?批量发送邮件,并且各邮件可以不同
高度自定义的定时发送
更有效地管理收件箱
基本概念
有关邮件的基本概念,可以查看下图
代码操作前的配置
以网易163邮箱为例,邮箱需要先开通 POP3/SMTP/IMAP,可以按照下面步骤执行
注意,之后我们在代码里登录邮箱用的不是账号密码,而是授权码
如果是QQ邮箱,也可类似操作
安装依赖模块yagmail:基于 SMTP 的发邮件模块
keyring:访问系统密钥环服务,方便、安全地储存密码
在命令行中键入以下代码可同时安装两个模块:
pip install yagmail keyring --user
具体代码操作
1、发送单个邮件
基本代码逻辑如下yagmail.SMTP(user=用户名, host=SMTP服务器域名)
yagmail.SMTP(user=用户名,