我使用以下命令从一个用户到另一个用户的邮件,附件被放置为内容
mailx -r "sendermail@abc.com" -s "testing" "recievermailid@xyz.com" < emailmessageMail.txt
我收到以下错误消息..
mailx: invalid option -- r
Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
[-- sendmail-options ...]
mail [-iInNv] -f [name]
mail [-iInNv] [-u user]
有人可以建议..提前致谢
答案 0 :(得分:2)
只需安装
sudo apt-get install heirloom-mailx
bsd-mailx没有此选项。 为了检查使用此命令:
dpkg -S $(readlink -e $(which mailx))
答案 1 :(得分:1)
您的mailx
命令版本似乎不支持在命令行上指定发件人地址。在From:
文件的开头添加emailmessageMail.txt
标题行,例如:
From: sendermail@abc.com
[Message body]
请记住使用空行将标题与正文分开。
<强>更新强>
我注意到它也应该尊重sendmail选项,请参阅[-- sendmail-options ...]
的使用情况。所以你可以选择尝试:
mailx -s "testing" "recievermailid@xyz.com" -- -f "sendermail@abc.com" < emailmessageMail.txt
答案 2 :(得分:0)
当我使用Centos 5时,我也遇到了这个错误,但对Centos 6或更高版本来说没问题
#Cenos 5
mailx -s "subject" -c "email1" "email2"