Linux中通过SHELL发送邮件
1、安装mailx软件包, 安装后在/usr/bin/mail
sudo yum install mailx -y
2、修改配置文件/etc/mail.rc
直接修改配置文件vim /etc/mail.rc, 在最后追加下面的配置,笔者使用的是qq邮箱。需要注意的是,需要进入邮箱开启SMTP服务,然后得到一个授权码,用于登录第三方邮件客户端的专用密码。smtp-auth-password即为授权码,而不是邮箱地方密码
追加内容:
set from = ***@qq.com
set smtp = smtp.qq.com
set smtp-auth-user = ***@qq.com
set smtp-auth-password = ***//授权码,非邮箱密码,要注意;
3、发送邮箱测试
mail -s "邮件主题" 收件地址 < mail.txt
也可以在命令行输入邮箱内容:mail -s "邮件主题" 收件地址 ,输入完这行命令后回车,会进入邮件正文的编写,可以输入任何文字。当邮件正文输入完成后,需要按CTRL+D结束输入后发送。
参考:https://www.jianshu.com/p/f7bfd136496b