как отправить много писем за один раз по php - PullRequest
0 голосов
/ 23 декабря 2009

я хочу знать как я могу отправить одно письмо 200 пользователю и я хочу, когда по электронной почте sendt кажется, отправьте на: user@mail.com от: моя почта

потому что я думаю, что вижу много таких писем в: email1@exaple.com; email2@exaple.com; emial3@exaple.com; подумайте об этом из BBC

я имею в виду, что я хочу, чтобы каждый пользователь видел только это письмо

Ответы [ 3 ]

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

Вы можете использовать встроенную функцию mail (), разделять адреса запятыми и помещать их в список скрытых копий с дополнительными заголовками.

$to       = "jon@abc.com,sal@example.com";
$subject  = "Mini-mass Emailer";
$message  = "Hello World";
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Your Name <me@mydomain.com>' . "\r\n";
$headers .= 'Bcc: {$to}' . "\r\n";

mail($to, $subject, $message, $headers);

Или вы можете перебрать коллекцию адресов электронной почты и отправить каждое сообщение отдельно:

$emails = array("foo@bar.com","fizz@buzz.com");
foreach ($emails as $email) {
  $to = $email;
  $subject = "My Subject";
  $message = "Hello World";

  mail($to, $subject, $message);
}
1 голос
/ 23 декабря 2009

Отправка каждого письма отдельно каждому пользователю. Вы можете написать вспомогательную вспомогательную функцию, чтобы сделать это итеративно.

1 голос
/ 23 декабря 2009

если используется функция почты

использовать BCC в заголовке как это:

$headers .= 'Bcc: 1@example.com,2@example.com.............' . "\r\n";

вы можете использовать такой класс, как phpmailer и использовать функцию AddBCC ()

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