2014-09-24 61 views
0

我一直致力於使用BSD郵件發送HTML電子郵件,至今我一直都很成功。我甚至能夠修改,但不會更改發件人。Bash郵件 - 僅作爲其他用戶發送

當前命令:

cat $htmlFile | mail -s "$(echo -e "$subject\nContent-Type: text/html")" $recipient -v -- -F $sender 

然而,當電子郵件來過,發件人只追加$發送到主機名。讓我們假定以下爲真

$user=root 
$HOSTNAME=server.com 
$sender='Application Support<[email protected]>' 

當電子郵件來通過它讀取:

Application Support<[email protected]> <[email protected]> 

我怎樣才能讓這個只有$發件人變量在電子郵件中使用,而不是附加?

OS:RHEL 5.10
內核版本:2.6.18-371.8.1.el5

回答

1

仍不能確定你想在這裏做什麼,所以我會花刺和猜測,你是尋找-r國旗?它設置了'from-addr'。我不認爲它在BSD郵件中存在/支持,但它在mailx

其他選項包括使用postfix/sendmail來設置發件人地址。你可以用別名等做很多事情,如果你編寫你自己的處理程序,可以通過「傳輸」完成更高級的修改。

+0

-r標誌是我尋找的解決方案。它不如我所希望的那麼高雅。例如,如果我要使用-r'People',則該電子郵件將來自[email protected]。而如果我使用-r'[email protected]',則該電子郵件將確實來自[email protected]。謝謝! – 2014-10-02 19:33:26

相關問題