我用它来发送电子邮件。电子邮件正在发送,但没有主题和消息。我测试了${MAIL_SUBJECT}
和${MESSAGE}
具有正确的值。
echo "From: ${MAIL_FROM} \nTo: ${MAIL_TO} \nSubject: ${MAIL_SUBJECT} \n${MESSAGE}" | /var/qmail/bin/sendmail -f ${MAIL_FROM} ${MAIL_TO}
任何人都可以告诉我如何解决这个问题?
答案 0 :(得分:1)
我称之为https://unix.stackexchange.com/questions/168232/what-is-the-format-for-piping-a-message-into-sendmail的副本,但您的行中似乎还有另一个错误。
-e
echo
选项。从联机帮助页:-e启用反斜杠转义的解释
请注意,我在OS X上没有此问题,这可能不适用于BSD。但它也没有伤害。
因此,以下内容可能会正常运作:
echo -e "From: ${MAIL_FROM} \nTo: ${MAIL_TO} \nSubject:${MAIL_SUBJECT}"\
"\n\n${MESSAGE}" | /var/qmail/bin/sendmail -f ${MAIL_FROM} ${MAIL_TO}