Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Рекомендуемые сообщения

Поддерживает ли существующий способ отправки E-Mail сообщения

$mail->send($email, $lang['lost_subj'], $message);

массовую рассылку?? Если в $email вставлять массив со списком e-mail адресов ?

Ссылка на комментарий
Поделиться на другие сайты

Поддерживает ли существующий способ отправки E-Mail сообщения

$mail->send($email, $lang['lost_subj'], $message);

массовую рассылку?? Если в $email вставлять массив со списком e-mail адресов ?

Нет не поддерживает, но можно сделать в цикле

Ссылка на комментарий
Поделиться на другие сайты

Нет не поддерживает, но можно сделать в цикле

 

 

Например? Вот с post приходит список адресов. Нужно на всех них отослать сообщение.. 

Ссылка на комментарий
Поделиться на другие сайты

Например? Вот с post приходит список адресов. Нужно на всех них отослать сообщение.. 

 

Вот так:

$emails = array("Емаил 1", "Емаил 2", "Емаил 3"); //ARRAY с емейлами
foreach($emails as $email){ //Проходимся в цикле
     $mail->send($email, $lang['lost_subj'], $message); //Отправка
}
Ссылка на комментарий
Поделиться на другие сайты

 

Вот так:

$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); //Отправка
}
Ссылка на комментарий
Поделиться на другие сайты

 

Спасибо за идею. Но не работает, возможно что то не так делаю..

$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'].");";

 

Не уверен что так можно вообще. Но если это и работает то если письма не приходят возможно они фильтруются спам фильтром (в особенности майору там они вообще не доходят)

Ссылка на комментарий
Поделиться на другие сайты

$array = "array(".$_POST['array'].");";

 

Не уверен что так можно вообще. Но если это и работает то если письма не приходят возможно они фильтруются спам фильтром (в особенности майору там они вообще не доходят)

 

Ну я проверил, array() построился нормально, но вот почему письма не приходят - не понятно. На сервис yandex.ru точно. А восстановить пароль или смена почты - доходит нормально..

Ссылка на комментарий
Поделиться на другие сайты

Ну я проверил, array() построился нормально, но вот почему письма не приходят - не понятно. На сервис yandex.ru точно. А восстановить пароль или смена почты - доходит нормально..

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

Ссылка на комментарий
Поделиться на другие сайты

А можно небольшой пример)

 

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

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...