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结束输入后发送。

get

参考:https://www.jianshu.com/p/f7bfd136496b
posted @ 2021-09-20 00:25  进阶的蜗牛  阅读(1027)  评论(0编辑  收藏  举报