LinuxMail发送邮件

本文介绍了一种通过Mail命令发送邮件的方法,并提供了一个具体的shell脚本示例,该脚本可以执行SQL查询并根据查询结果发送邮件通知。此外,文章还提到了需要依赖于mailutils工具,对于未安装该工具的情况提供了安装指导。

使用Mail命令发送邮件:

可如下所示 echo "hello,echo"|mail -s "echo" justin@51cto.com

#!/bin/bash
HOST=$1;
DATABASE=$2;
TIMESTAMP=`date +%Y%m%d`;
RECEIVER=$3;
#execute sql stat
cmd="SELECT COUNT(*) FROM ${DATABASE}.XXX WHERE XXX";
cnt=$(mysql -h${HOST} -uxxxx -pxxxx -s -e "${cmd}");
if [ $cnt -gt 0 ]
then
echo "${TIMESTAMP}共:${cnt}人,请及时查看。"|mail -s "核对" ${RECEIVER}
fi
exit;

需要依赖于mailutils,若没有安装,请先安装【针对ubuntu 】

转载于:https://www.cnblogs.com/itdev/p/6522845.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值