10

我想使用 mailx 命令从 HP unix 发送电子邮件。我必须在我的电子邮件中包含 cc 和 bcc 并且必须使用特定的电子邮件地址作为发件人。

但是 -r (用于定义发件人的电子邮件地址)将禁用 ~ 命令,因此如果我必须定义发件人的电子邮件地址,我不能对 cc 和 bcc 使用 ~c 和 ~b 命令。

有什么解决办法吗???因为这些是用户的要求。

谢谢。

4

2 回答 2

15

只需将参数重新排序即可mailx。这将给出预期的结果

$ echo "something" | mailx -s "subject" -b bcc_user@some.com -c cc_user@some.com  -r sender@some.com recipient@example.com
于 2012-12-10T17:52:38.963 回答
8

在我的情况下,我必须id在 cc 中保留多个 ',这是通过将email-id' 逗号一一分开来完成的,如下所示:

$ echo -e "Hi Team, \n \n Action Needed \n \n Regards, \n XYZ team"| mailx -s "subject" -b bcc_user1@some.com,bcc_user2@some.com -c cc_user1@some.com,cc_user2@some.com -r sender@some.com receiver@xyz.com

还利用该echo命令将多行传递给mailx实用程序。认为这会有所帮助。

于 2017-01-25T07:13:58.640 回答