linux: mail 自动发送邮件

2020-09-24  本文已影响0人  树懒吃糖_
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 -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

上一篇 下一篇

猜你喜欢

热点阅读