我想使用 mailx 命令从 HP unix 发送电子邮件。我必须在我的电子邮件中包含 cc 和 bcc 并且必须使用特定的电子邮件地址作为发件人。
但是 -r (用于定义发件人的电子邮件地址)将禁用 ~ 命令,因此如果我必须定义发件人的电子邮件地址,我不能对 cc 和 bcc 使用 ~c 和 ~b 命令。
有什么解决办法吗???因为这些是用户的要求。
谢谢。
只需将参数重新排序即可mailx
。这将给出预期的结果
$ echo "something" | mailx -s "subject" -b bcc_user@some.com -c cc_user@some.com -r sender@some.com recipient@example.com
在我的情况下,我必须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
实用程序。认为这会有所帮助。