Рецепт №48. Из книги «128 рецептов php»
Перейти к оглавлению
Чтобы отправить письмо сразу нескольким получателем, как и в предыдущем рецепте, можно воспользоваться php функцией mail. Единственное отличие от прошлого примера, будет заключаться в том, что параметр, передающий e-mail получателя, будет содержать не один адрес, а несколько, разделенных запятыми.
Пример:
// массив получателей письма $arrayTo = array( 'test1@test.com', 'test2@test.com', 'test3@test.com' ); // переводим массив в строку // и разделяем адреса запятыми $strTo = implode(",", $arrayTo); // Тема письма $subject = "Тестовое письмо"; // Текст письма. // Тут может быть как просто текст, так и html код $message = ' <html> <head> <title>Тестовое письмо</title> </head> <body> <p>Текст письма</p> </body> </html> '; // заголовок письма $headers= "MIME-Version: 1.0\r\n"; // кодировка письма $headers .= " Content-type: text/html; charset=utf-8\r\n "; // от кого письмо $headers .= "From: Тестовое письмо <no-reply@test.com>\r\n"; // отправляем письмо $result = mail($strTo, $subject, $message, $headers); // результат отправки письма if($result){ echo "Письмо успешно отправлено"; }else{ echo "Письмо не отправлено"; }