我在 Amazon Linux 上使用 bash 和 sendmail 发送电子邮件时遇到问题。在我的 bash 脚本中,我有
echo "Subject: My subject" >> /tmp/email.txt
echo "" >> /tmp/email.txt
cat /tmp/out.txt >> /tmp/email.txt
sendmail $EMAIL_ON_FAILURE < /tmp/email.txt
请注意,我的电子邮件正文应该是 /tmp/out.txt 的内容。尽管我已经通过 echo 验证了“$EMAIL_ON_FAILURE”不为空,但我在收件箱(或垃圾邮件文件夹)中没有找到任何电子邮件。上述是否有问题,或者是否有另一种方法可以在我的系统上检查电子邮件是否实际发送?