我正在编写一个 bash 脚本来自动向我发送电子邮件。Mailx 需要 EOT 或 ^D 信号才能知道邮件正文已结束并且可以发送。我不想在运行脚本时按键盘上的 ^D,这就是它现在所做的。
这是我的代码:
#! /bin/bash
SUBJ="Testing"
TO="test@test.com"
MSG="message.txt"
echo "I am emailing you" >> $MSG
echo "Time: `date` " >> $MSG
mail -s "$SUBJ" -q "$MSG" "$TO"
rm -f message.txt