`
canofy
  • 浏览: 831129 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

shell的发送邮件

阅读更多
shell中的发送邮件,可以做报警用

发送邮件的配置文件(mail.conf):
cbd2003@163.com
abc2003@gmail.com


发送邮件的主程序:
#发送邮件shell脚本,必须传入两个参数,第一个为标题,第二个为邮件内容,
#必须要有mail.conf文件,里面是邮件列表,一行一个邮件
mailfile="mail.conf"
if test $# -gt 1 && test -e $mailfile; then
   subject=$1
   content=$2
   #组装邮件的发送地址
   mailto=$(cat $mailfile |sed -n '1'p);
   maillist=$(cat $mailfile |sed -n '2,$'p);
   if [ -n "$maillist" ] ; then
       for email in $maillist ;do
           mailto=$mailto" -c "$email
       done
       #echo $mailto
   fi
   #发送邮件
   echo $content|mail -s $subject $mailto
fi
分享到:
评论

相关推荐

    shell定时器与shell发送邮件给到邮箱

    shell 定时器与 shell 发送邮件给到邮箱 在 Linux 系统中,shell 定时器是一种非常有用的功能,可以让用户在指定的时间执行特定的任务。shell 定时器可以用于自动化一些重复性的任务,例如备份数据、发送邮件等。 ...

    linux shell 发送email 邮件

    本教程将介绍三种不同的方法来使用Linux Shell发送邮件。 ### 方法一:简单邮件发送 最基础的发送邮件方式是使用内置的`mail`命令。下面的命令行示例展示了如何发送一个简单的文本邮件: ```bash echo 'hello ...

    Linux shell同时发送邮件给多个人.txt

    Linux shell发邮件如何才能同时发送邮件给多个人???这里揭晓答案

    shell脚本可配置备份oracle数据库异常sendEmail25发邮件.rar

    本资源包含一个名为"shell脚本可配置备份oracle数据库异常sendEmail25发邮件"的压缩包,它提供了一个自动化解决方案,用于定期备份Oracle数据库并在出现异常时发送通知邮件。下面我们将详细探讨其中涉及的关键知识点...

    shell脚本通过sendMail25端口发送email邮件.rar

    在这个特定的场景中,我们关注的是如何使用shell脚本通过SMTP协议的25端口发送电子邮件。SMTP(Simple Mail Transfer Protocol)是互联网上用于发送电子邮件的标准协议。`sendmail`是Linux环境下的一个经典邮件传输...

    linux shell发送Email邮件的方法详解

    看上去有点复杂,其实就是sendmail程序从标准输入读取邮件源码,-t参数表示从邮件源码提取收件人信息,然后发送到收件人的邮件服务器,我们稍做整理,将邮件源码保存在email.txt中如下 To: handy1989@qq.com CC: ...

    shell脚本监控rabbitmq异常发送邮件通知.rar

    这里我们关注的是一个使用Shell脚本来监控RabbitMQ集群并发送邮件通知的解决方案。RabbitMQ是一个广泛使用的开源消息代理,它基于AMQP(Advanced Message Queuing Protocol)协议,用于处理应用程序之间的异步通信。...

    shell实现磁盘监控并且发邮件

    2.脚本中的邮件发送者名字根据自己的喜好进行更改,代码的第十行:user_from="<master@linux.com>" #邮件的发送者 实现方案请参考:https://blog.csdn.net/TAB_YLS/article/details/80597773

    Shell脚本运维人监控系统日志发送告警邮件

    Shell脚本监控日志中预警信息,配合定时任务,检查到告警信息发送邮件

    shell脚本可配置备份oracle数据库异常mail465发邮件.rar

    "shell脚本可配置备份oracle数据库异常mail465发邮件.rar"这个压缩包提供了一种自动化解决方案,通过Shell脚本来实现Oracle数据库的备份,并在出现异常时通过电子邮件通知管理员。 首先,我们来详细了解一下Shell...

    shell脚本mail465端口发送email邮件.rar

    接下来,`openssl s_client`命令建立一个加密的连接到SMTP服务器,并按照SMTP协议的规范发送命令来设置发件人、收件人,然后提交邮件内容。 请注意,这个脚本中的`-安静`选项可能需要根据实际的shell环境和openssl...

    2024最新Python发送Google邮件原创,以及Shell文件方法

    这里为你展示了最新的、最简单、最稳妥、最实用的Python和Shell方法发送Google邮件。这里是目前最有效的实现Python发送Google邮件,不仅仅提供了发送纯文本的Google邮件,以及发送HTML、图片附件、Word附件的邮件。...

    shell脚本可配置备份文件夹及子文件异常通过sendEmail25端口发送邮件.rar

    这个名为"shell脚本可配置备份文件夹及子文件异常通过sendEmail25端口发送邮件"的压缩包内容涉及到两个主要技术:Shell脚本和电子邮件通知系统。下面将详细介绍这两个知识点。 **Shell脚本**: Shell脚本是Linux或...

    shell脚本监控zookeeper集群节点异常发送邮件通知.rar

    这个压缩包“shell脚本监控zookeeper集群节点异常发送邮件通知.rar”提供了一个解决方案,当Zookeeper集群中的节点出现异常时,能够自动向管理员发送邮件通知,以确保系统的稳定运行和快速响应问题。 首先,我们...

    shell脚本(监控日志发告警邮件)

    监控生产环境nginx日志发告警邮件,需要使用linux系统的定时任务,如5分钟执行或者其他时间间隔

    shell可配置脚本备份国产达梦数据库异常sendEmail25发邮件.rar

    标题中的“shell可配置脚本备份国产达梦数据库异常sendEmail25发邮件”揭示了这个压缩包包含的内容主要是关于使用Shell脚本来自动化备份达梦数据库,并在出现异常时通过sendEmail工具发送通知邮件。这一过程涉及到...

    shell脚本监控kafka-connect集群节点异常发送邮件通知.rar

    这就是“shell脚本监控kafka-connect集群节点异常发送邮件通知”所解决的问题。 首先,让我们深入了解Kafka Connect。它提供了一个插件化的模型,支持多种数据源和接收器,例如MySQL、HDFS、Elasticsearch等。通过...

    shell脚本可配置备份文件夹及子文件异常通过mail465发送邮件提醒.rar

    本文将深入探讨如何使用shell脚本来实现这一功能,并通过mail465协议发送邮件提醒,确保及时发现并处理问题。 首先,我们需要了解shell脚本的基础。Shell是Unix或Linux系统中的命令解释器,它允许用户通过命令行...

Global site tag (gtag.js) - Google Analytics