所以我知道如何使用 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 行。