Linux почтовая команда для bcc нескольких адресов?
Я использую команду linux mail, чтобы раз в неделю отправлять автоматическое письмо нескольким людям. Я хочу, чтобы каждый из получателей получал BCC.
Я пытаюсь эту команду:
mail -v -s "Email Subject" -b george@gmail.com, maria@email.com, gina@correo.com, asher@texting.com -- -f jpatino@azucarcolombia.com < /pathTo/dir/emailText.txt
Но получите эту ошибку:
You must specify direct recipients with -s, -c, or -b.
2 ответа
Вы должны поместить их всех в один аргумент, цитируя его.
mail -v -s "Email Subject" -b 'george@gmail.com, maria@email.com, gina@correo.com, asher@texting.com' -- -f jpatino@azucarcolombia.com < /pathTo/dir/emailText.txt
Кажется, существует несколько версий почтовой команды.
mail (GNU Mailutils) 3.7 имеет опцию добавления, позволяющую добавлять заголовки и значения напрямую, без их передачи по конвейеру. Просто добавьте туда заголовки, которые вам нужны, например, bcc:
echo "Только тестирую мой sendmail" | mail -s "Sendmail test" test@to.com --append=Скрытая копия:test@bcc.com , other@bcc.com