1

我正在使用以下命令将邮件从一个用户发送到另一个用户,并将附件作为内容放置

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]

有人可以建议..提前谢谢

4

3 回答 3

2

只需安装

sudo apt-get install heirloom-mailx

bsd-mailx 没有这个选项。为了检查使用这个命令:

dpkg -S $(readlink -e $(which mailx))
于 2015-09-19T18:47:46.587 回答
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
于 2015-03-28T11:39:50.153 回答
0

我在使用 Centos 5 时也遇到了这个错误,但是对于 Centos 6 或更高版本还可以

#Cenos 5
mailx -s "subject"  -c "email1" "email2"
于 2018-04-26T07:08:18.090 回答