1.邮箱环境配置
(1)安装postfix
sudo apt install postfix
(2)安装mailutils
sudo apt install mailutils
(3)修改/etc/s-nail.rc中来添加外部SMTP服务器如下(黑体表示需要换成自己的信息)
from:表示发件人,这里为了简单,与收件人设为相同的账号;
smtp=smtps: 服务器及端口号;
smtp-auth: 标识登录操作;
smtp-auth-user: 收件人的邮箱;
smtp-auth-password: 获取的授权码
最后一项授权码需要登录网页QQ邮箱,开启设置选项中的POP3/SMTP服务或者IMAP/SMTP服务,点击下方的生成授权码。
至此,发送邮件所需的环境部署完成。
2.测试
echo "发送的内容" | mail -s "邮箱主题" xxx@qq.com
3.python中使用
import os
# 放到需要提示的位置,比如程序结束后
os.system(f"echo '发送的内容' | mail -s '邮箱主题' xxx@qq.com")