какой из этих методов рекомендуется - функция mail - PullRequest
0 голосов
/ 22 декабря 2009

сено сейчас я хочу отправить почту 200 пользователям первый путь $ users = 'user1 @, user2 @, user3 и т. д.;

foreach(explod(',',$users as $mail){
mail($mail,'','','');
}

или

mail(mail one,mail 2,mail3,mail4,etc)

я знаю, что код полностью ошибка

но я хочу значение

что является лучшим почта с мульти по spreate by, или зацикливание функции почты с одним письмом каждый раз

1 Ответ

2 голосов
/ 22 декабря 2009

В идеале вам следует использовать внешнюю часть почтового программного обеспечения, чтобы вы могли отправлять электронную почту в список, и она будет обрабатывать отдельных получателей; таким образом, вы можете избежать зацикливания почтовых вызовов (и запросов на отправку в очередь), не раскрывая свой список рассылки.

Из представленных вами вариантов лучше всего отправлять электронную почту с помощью цикла с отдельными вызовами функции почты, чтобы не раскрывать получателей.

Наконец, возможно, попробуйте что-то вроде этого:

$recipients = array('user@example.com','admin@example.org',); // mail list
$bcc = join(',', $recipients);
mail(
    '"Undisclosed Recipients" <no-reply@example.com>', 
    $subject, 
    $message, 
    "BCC: {$bcc}"
);

Однако, если вы используете это, убедитесь, что используемый вами клиент sendmail удаляет заголовок BCC перед отправкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...