Unix mail -s 指令掛起而不發送

Unix mail -s 指令掛起而不發送

我知道從 shell 發送電子郵件的常用命令是:

mail -s 'Some Subject' [email protected]

然而,當我這樣做時,事情就掛了。沒有回傳錯誤,沒有發送訊息,似乎沒有任何內容放入 qmail 佇列中。當我嘗試向我的個人電子郵件地址發送電子郵件時,該事件只是掛起並且不會在 qmail 日誌檔案中建立任何條目。

我還可以檢查其他事項以了解問題所在嗎?

答案1

它正在等待您輸入訊息正文。

輸入完訊息正文後,您可以在新行上按 ctrl-D 或使用“.”來終止輸入。 (句點)作為新行的第一個字元。

如果您想要為副本欄位新增任何位址,您將收到「抄送」提示。

輸入後,或按 ENTER 鍵,它將發送。

例子:

$ mail -s "Test message" [email protected]
This is a test message
.
Cc: 
$ 

您也可以透過stdin 傳入訊息體,例如,訊息體將是file.txt 的內容。如果 file.txt 是純文本,則效果更好。cat /path/to/file.txt > mail -s "Test Message" [email protected]

相關內容