我知道這個腳本將發送到電子郵件,並有一個主題,收件人和來自。我的問題是誰能給我一個很好的解釋,在這個腳本中使用「 - -f」是什麼?雙破折號幹什麼?
echo "Hello World" > output.tmp
SUBJECT="SEND"
[email protected]
mail -s "$SUBJECT" "$EMAIL" -- -f [email protected] <output.tmp
我知道這個腳本將發送到電子郵件,並有一個主題,收件人和來自。我的問題是誰能給我一個很好的解釋,在這個腳本中使用「 - -f」是什麼?雙破折號幹什麼?
echo "Hello World" > output.tmp
SUBJECT="SEND"
[email protected]
mail -s "$SUBJECT" "$EMAIL" -- -f [email protected] <output.tmp
薪火-f
選項Sendmail的設置信封發件人(如果您對Sendmail配置爲允許此覆蓋)。
瞭解信封和標題之間的差異需要對SMTP有所瞭解,但是二十字摘要是您可以控制在Return-Path:
中結束的內容,例如,反彈將被髮送。
mail
在內部調用Sendmail,並且將其編寫爲了解特殊選項--
作爲標記以停止解析其餘選項並將它們逐字傳遞給Sendmail。這不是一個通用的約定,而是一個相當常見的包裝器的安排,它可以做一些簡單的事情,然後將控制權交給一個複雜的後端工具。
在終端輸入'man 1 mail'。 –
是的,先生,我讀過它。但沒有「 - 」,-f被讀入你的mbox(或指定文件)的內容中進行處理;當您退出時,郵件會將未刪除的郵件寫回該文件。 –
您的文檔可能會有所不同,但在摘要的第一行中有9個說明:'mail [-iInv] [-s主題] [-c cc-addr] [-b bcc-addr]添加到地址... [ - sendmail-options ...]' –