Answers:
您错过了消息内容(标题和正文)与消息信封之间的区别。您正在调用sendmail
消息内容,但您没有提供信封。它是控制交付的信封。没有它,消息就无法进入任何地方。
您没有说明您正在使用哪个 sendmail
命令。每个MTS - Sendmail,qmail,Postfix,exim等都有自己的。它们的共同子集只有两种方式来指定信封发件人和信封收件人:
sendmail
:<file sendmail -f Steven.Morad@example.org postmaster @ localhost
To:
,Cc:
和Bcc:
标头:<file sendmail -f Steven.Morad@example.org -t
这个共同的子集非常有限。例如,观察这种从标准输入和命令参数提交的消息模式是Sendmail的-bm
模式,但并非所有sendmail
程序实际上都支持一个-bm
选项。因此,为了便于调用此模式,您无法使用该选项。
当-t
与作为命令参数给出的接收者组合时,还存在可移植性警告,其详细信息请参阅Dave Sill的书。所以选择一种形式或另一种形式。不要混合它们。