первым параметром функции php mail является TO. Нужно ли вообще пропустить этот параметр и использовать только CC / BCC для отправки массовых писем?
благодаря
Вы можете указать четвертый параметр заголовков для следующего:
$xheaders = ""; $xheaders .= "From: <$from>\n"; $xheaders .= "X-Sender: <$from>\n"; $xheaders .= "X-Mailer: PHP\n"; // mailer $xheaders .= "X-Priority: 1\n"; //1 Urgent Message, 3 Normal $xheaders .= "Content-Type:text/html; charset=\"iso-8859-1\"\n"; $xheaders .= "Bcc:email@example.com"\n"; $xheaders .= "Cc:email2@example.com\n"; //....... mail($to, $subject, $msg, $xheaders);
В поле $to
вы можете указать свой адрес электронной почты или что угодно.
Обратите внимание, что вы также можете указать несколько адресов электронной почты, разделив их запятой, хотя я не уверен в точном количестве писем, которые вы можете указать таким образом.
Сообщение электронной почты не требует поля заголовка « Кому» . Таким образом, вы можете передать null
или пустую строку для параметра to , настройте свой собственный заголовок, содержащий поле заголовка BCC, и предоставите ему четвертый параметр add_headers mail
:
$headerFields = array( 'BCC: user1@example.com, user2@example.com, user3@example.com' ); mail(null, $subject, $message, implode("\r\n", $headerFields));
Вы можете поместить свой собственный адрес электронной почты или другой фиктивный элемент в заголовок To
и поместить все адреса получателей в Bcc
.