Aix

無法使用mailx“非法選項–b”發送帶有密件抄送的郵件

  • May 25, 2016

我正在嘗試使用以下命令通過 unix 密件抄送電子郵件。

echo "E-mail message" | mailx -r Senders@Address.com -s "E-mails Subject" ~b BCC_Receiver@Address.com

但我得到了錯誤~b... User unknown

如果我使用-b而不是~b,我會收到錯誤illegal option -- b

如果我使用mail而不是mailx,我會得到完全相同的錯誤。

但是,當我以以下方式互動嘗試時,它可以工作。

mail -r Senders@Address.com -s Subject Receivers@Address.com
~b BCC_Receiver
E-mail message
.
CC:

我想在一個命令中完成這項工作。我怎樣才能做到這一點?

當我輸入 時uname -a,這是輸出:s00va9939577 1 7 00CD96834C00

-b您的版本似乎不支持在命令行上指定地址的選項。

您的第二個互動式範例之所以有效,是因為mailx將其辨識為波浪號轉義。這些必須作為第一件事出現在消息正文的行上,而不是在命令行上。它們在規範中,因此受到更廣泛的支持。

以下命令只能從輸入模式輸入,通過以轉義字元開始一行(預設情況下,<tilde> (’~’))

$$ … $$ ~b 名字。, ,

將姓名添加到密件抄送 (Bcc) 列表中。

引用自:https://unix.stackexchange.com/questions/285406