ExcaliburONE Posted June 5, 2016 Report Share Posted June 5, 2016 Поддерживает ли существующий способ отправки E-Mail сообщения $mail->send($email, $lang['lost_subj'], $message); массовую рассылку?? Если в $email вставлять массив со списком e-mail адресов ? Link to comment Share on other sites More sharing options...
viiprogrammer Posted June 5, 2016 Report Share Posted June 5, 2016 Поддерживает ли существующий способ отправки E-Mail сообщения $mail->send($email, $lang['lost_subj'], $message); массовую рассылку?? Если в $email вставлять массив со списком e-mail адресов ? Нет не поддерживает, но можно сделать в цикле Link to comment Share on other sites More sharing options...
ExcaliburONE Posted June 5, 2016 Author Report Share Posted June 5, 2016 Нет не поддерживает, но можно сделать в цикле Например? Вот с post приходит список адресов. Нужно на всех них отослать сообщение.. Link to comment Share on other sites More sharing options...
viiprogrammer Posted June 5, 2016 Report Share Posted June 5, 2016 Например? Вот с post приходит список адресов. Нужно на всех них отослать сообщение.. Вот так: $emails = array("Емаил 1", "Емаил 2", "Емаил 3"); //ARRAY с емейлами foreach($emails as $email){ //Проходимся в цикле $mail->send($email, $lang['lost_subj'], $message); //Отправка } Link to comment Share on other sites More sharing options...
ExcaliburONE Posted June 12, 2016 Author Report Share Posted June 12, 2016 Вот так: $emails = array("Емаил 1", "Емаил 2", "Емаил 3"); //ARRAY с емейлами foreach($emails as $email){ //Проходимся в цикле $mail->send($email, $lang['lost_subj'], $message); //Отправка } Спасибо за идею. Но не работает, возможно что то не так делаю.. $array = "array(".$_POST['array'].");"; //Тут через POST приходит список, получается готовый array("Почта 1", "почта 2"); $emails = $array; //Подключаем готовый array include_once ENGINE_DIR.'/classes/mail.php'; //Подключаем $mail = new dle_mail($config); //настройки $message = <<<HTML Тестовое сообщение HTML; foreach($emails as $email){ //Проходимся в цикле $mail->send($email, 'Тема', $message); //Отправка } Link to comment Share on other sites More sharing options...
viiprogrammer Posted June 13, 2016 Report Share Posted June 13, 2016 Спасибо за идею. Но не работает, возможно что то не так делаю.. $array = "array(".$_POST['array'].");"; //Тут через POST приходит список, получается готовый array("Почта 1", "почта 2"); $emails = $array; //Подключаем готовый array include_once ENGINE_DIR.'/classes/mail.php'; //Подключаем $mail = new dle_mail($config); //настройки $message = <<<HTML Тестовое сообщение HTML; foreach($emails as $email){ //Проходимся в цикле $mail->send($email, 'Тема', $message); //Отправка } $array = "array(".$_POST['array'].");"; Не уверен что так можно вообще. Но если это и работает то если письма не приходят возможно они фильтруются спам фильтром (в особенности майору там они вообще не доходят) Link to comment Share on other sites More sharing options...
ExcaliburONE Posted June 14, 2016 Author Report Share Posted June 14, 2016 $array = "array(".$_POST['array'].");"; Не уверен что так можно вообще. Но если это и работает то если письма не приходят возможно они фильтруются спам фильтром (в особенности майору там они вообще не доходят) Ну я проверил, array() построился нормально, но вот почему письма не приходят - не понятно. На сервис yandex.ru точно. А восстановить пароль или смена почты - доходит нормально.. Link to comment Share on other sites More sharing options...
viiprogrammer Posted June 15, 2016 Report Share Posted June 15, 2016 Ну я проверил, array() построился нормально, но вот почему письма не приходят - не понятно. На сервис yandex.ru точно. А восстановить пароль или смена почты - доходит нормально.. Восстановить и смена почты отправляются не по классу вроде попробуй юзать. обычную функцию mail() Link to comment Share on other sites More sharing options...
ExcaliburONE Posted June 18, 2016 Author Report Share Posted June 18, 2016 А можно небольшой пример) Восстановить и смена почты отправляются не по классу вроде попробуй юзать. обычную функцию mail() Link to comment Share on other sites More sharing options...
viiprogrammer Posted June 18, 2016 Report Share Posted June 18, 2016 А можно небольшой пример) mail("[email protected]", "Subject", "Текст"); http://www.php.su/mail Link to comment Share on other sites More sharing options...
Recommended Posts