我正在尝试使用mailx功能将电子邮件发送到我的个人电子邮件地址。但我从未收到过电子邮件。请有人帮助我。下面是我的命令。
PRI_EMAIL_SUBJECT="Some Blah Blah"
PRI_EMAIL_ADDRESS="[email protected]"
PRI_EMAIL_BODY="$PRI_SETS_RAN_SUCSFL_CNT no. of sets ran successfully."
echo "Sending e-mail"
mailx -s $PRI_EMAIL_SUBJECT $PRI_EMAIL_ADDRESS < $PRI_EMAIL_BODY
echo
最佳答案
不能重定向字符串。mailx <$FOO
展开变量FOO
并尝试查找类似的文件。但是,由于您(可能)没有名为3 no. of sets ran successfully.
的文件,因此会出现重定向错误,命令将失败。
若要实际将变量的内容作为电子邮件发送,请尝试
echo "$PRI_EMAIL_BODY" | mailx
(或者使用here文档)。