通过shell脚本发送邮件

通过shell脚本发送邮件

所以我知道如何使用 mail 命令通过 ssh 发送邮件,比如输入,然后输入消息,按 CTRL + D 停止撰写,然后按 Enter 键不抄送。mail -s "Subject here" [email protected]

我很好奇,我该如何通过非交互式 shell 脚本发送电子邮件?这样,如果备份失败或出于其他原因,我就可以发送电子邮件。

非常感谢!

答案1

嗯,只需输入内容即可。例如

echo "message text"|mail -s "subject" [email protected]

答案2

我这样做:

/usr/lib/sendmail -t <<EOF 
To: [email protected]
Subject: My script works

Looks like my script is working.
EOF 

您可以在消息中使用 shell 变量。您还可以根据需要添加 CC 和 BCC 行。

相关内容