почта ()из руководства по php.net :разница между «to» и «to -header»

В примере php.net для mail()используются два разных адреса для $toи дополнительная информация заголовка «Кому :…»:

<?php
// multiple recipients
$to  = 'aidan@example.com'. ', '; // note the comma
$to.= 'wez@example.com';

$subject = 'Birthday Reminders for August';

// message
$message = '<html>... </html>';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0'. "\r\n";
$headers.= 'Content-type: text/html; charset=iso-8859-1'. "\r\n";

// Additional headers
$headers.= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>'. "\r\n";
$headers.= 'From: Birthday Reminder <birthday@example.com>'. "\r\n";
$headers.= 'Cc: birthdayarchive@example.com'. "\r\n";
$headers.= 'Bcc: birthdaycheck@example.com'. "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
?>

Итак, мой вопрос: :вам нужно предоставить $toдля синтаксиса mail(), однако вы не можете использовать формат Name <email@domain.com>, это вы можете сделать только в дополнительной информации заголовка, верно?

Итак, во-первых, почему пример на php.net отправляет почту 4 разным людям (, потому что они используют разные почтовые адреса e -для $toи для информации заголовка ), это меня действительно раздражает!?

А во-вторых, если я хочу отправить почту только 1 человеку (и только 1 раз )и хочу использовать формат Name <email@domain.com>, как мне это сделать? Использовать его в $to, а также в заголовке? Будет ли человек получать письмо по электронной почте -дважды?

7
задан Chris 13 August 2012 в 11:44
поделиться