2012-01-11 88 views
-1

我想發送一個文件的內容作爲電子郵件在unix.I使用下面的代碼來做到這一點。但是當我得到的電子郵件,我看到SUBJECT和TO是空白的。你能告訴我爲什麼它是空白的嗎? FROM地址也是admin @ myhost。有什麼辦法可以將FROM設置爲用戶定義的值嗎?發送郵件在Unix問題

SUBJECT="Automated Security Alert" 
    TO="[email protected]" 
    MESSAGE="/export/home/admin/bin/getStatus2.txt" 
    /usr/bin/mail -s "$SUBJECT" "$TO" < $MESSAGE 
+1

大多數Linux發行版都使用mailx作爲他們的郵件程序,根據[手冊頁](http://linux.die.net/man/1/mail),您可以使用'-r'來設置地址。 – 2012-01-11 12:52:25

回答

1

我使用我的cygwin的ssmtp從命令行發送郵件。它與sendmail命令鏈接發送郵件。我只需要配置它。

對於你的問題,我想如果你在/ etc/mail/local-host-names文件中添加一些別名,它可能會反映到相應收件箱中郵件的FROM地址。