2017-02-16 147 views
0

我試圖使用從命令行發送郵件:Sendmail的命令行問題

echo "Subject: sendmail test" | sendmail [email protected] 

這工作得很好,並顯示問題,但我不能補充身體到這一點。如果我用

echo "Hello Hello" | sendmail [email protected] 

我在身體裏得到「你好,你好」但現在沒有題目。在沒有使用任何外部文件的情況下,我可以找到的所有示例都使用外部文件,正確的方法是什麼?

謝謝

回答

0

通過sendmail的標準輸入提交標題和正文。用空行分隔標題和正文。

命令行:

(echo "Subject: test"; echo; echo "Hello Hello") | sendmail -i [email protected] 

腳本:

#!/bin/sh 
/usr/sbin/sendmail -i [email protected] <<END 
Subject: test 

Hello Hello 
END