http://qs321.pair.com?node_id=11114566


in reply to CC with sendmail?

When I send mail programmatically, I use a module to mediate the interaction with the MTA instead of trying to format all the headers and command-line parameters and so on correctly, so I don't know the full sendmail interface off the top of my head. But...
open (MAIL, "|$sendmail $recipient") # ^^^^^^^^^^
...I strongly suspect that's your problem right there. You already told your sendmail to send the message to $recipient, so it's taking your word for it that that's where the mail should go, and not scanning the content of the mail for addresses. It's not even looking at the To: header, much less Cc: or Bcc:, because it already knows who the recipient is. If you just pipe the mail to sendmail without providing an address (or any other parameters) on the command line, I bet your cc will work as intended.

Or, you know, find an email sending module on CPAN. There are... a few of them... to choose from, and they'll save you from tripping over little details like this and then having to figure out what you did wrong.

Replies are listed 'Best First'.
Re^2: CC with sendmail?
by derby (Abbot) on Mar 23, 2020 at 10:45 UTC

    This is the correct answer. Taking a look at sendmail, you could use the -t flag to also scan the message (to, cc, and bcc) to pick up those additional recipients.

    -derby