mail安装
yum install mailx
centos7 自带mailx (mailx 和mail 一样)
mail 修改配置
vim /etc/mail.rc
文件最后添加发件人:
set from=auto@medpharm.com #发件人
set smtp=smtp.xxmedpharm.com #根据邮箱查找对应的smtp,当前用的是阿里云邮箱
set smtp-auth-user=auto@medpharm.com
set smtp-auth-password=.123456 #密码
set smtp-auth=login
设置完成后可以使用
命令:
cat 正文 |mail -a 附件 -s 邮件主题 收件人
echo "sample results are shown in the attachments."|/usr/bin/mail -a {sample}.exac.filt -s ${sample}_result djl@medpharm.com,mcy@medpharm.com
多个附件用多个 -a
多个收件人用“,” 隔开
在运行任务的sh脚本中增加mail命令,任务完成时可以及时提醒
linux 邮件系统参考:
https://linux.cn/article-11663-1.html
https://www.jianshu.com/p/83f806914eff