I want to send email from HP unix using mailx command. I have to include cc and bcc in my email and have to use the specific email address as the sender.
But -r (which is to define the sender's email address) will disalbe ~ commands so if i have to define the sender's email address, i cannot use ~c and ~b commands for cc and bcc.
Is there any work around???? cos these are the requirements from the user.
Thanks.
Just re-order the arguments to mailx
command. That would give the desired result
$ echo "something" | mailx -s "subject" -b bcc_user@some.com -c cc_user@some.com -r sender@some.com recipient@example.com
In my case I have to keep multiple id
's in cc which has been done by giving the email-id
's comma separated one by one as below:
$ 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
Also made use of the echo
command to pass multiple lines to mailx
utility. Thought it will be helpful.
来源:https://stackoverflow.com/questions/10099854/sending-email-with-cc-bcc-and-senders-address-in-unix-mailx