2014-03-01 87 views
0

我正在調試腳本未通過電子郵件發送的問題。執行郵件「測試」[email protected]只是掛起。爲什麼?

當我執行下面的腳本之外:

mail -s "testing" [email protected] 

它只是掛起。終端沒有給我任何反饋,它在做什麼或者是否已經完成。我只能通過CTRL + C輸入另一個命令。任何想法爲什麼?有時候,如果我讓它掛起足夠長的時間,它就會起作用(我會在2-4分鐘後收到一封電子郵件)。

我正在運行CENTOS 5的東西。我剛剛卸載了sendmail並安裝了postfix,看看這是否修正了它,並且似乎發生了同樣的事情。

回答

1

如果您輸入上述內容並點擊,應該帶您到空白行並等待您輸入消息的實際文本。完成輸入消息後,輸入.<enter>(點或句點,然後按輸入鍵)作爲一行的第一個字符,並且(取決於版本),它通常會要求您輸入任何CC:地址。再次擊中繼續過去,然後它應該發送郵件。

上述命令實際上並未發送任何內容,-s設置了主題,但除非包含文件,否則它只會等待您輸入內容。另一方面,如果您希望它只是快速發送內容,則可以將其作爲消息的內容拉入文件中,例如, mail -s "testing" [email protected] < some_text_file。這會將some_text_file讀入電子郵件的正文並立即發送。

相關問題