[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как организовать рассылку почты по событию?
Arcoslov
Здравствуйте.

Помогите, пожалуйста, разобраться в технологии создания рассылок.
Интересует пока что три вопроса:

1) Как настроить "отлов" события, которое спровоцирует отправку писем?
Ну, например, это:
-периодическая рассылка раз в неделю
-регистрация пользователя

2) Как передавать на мейл-сервер массив почтовых адресов?
Просто путём перебора массива вызывать mail() ?

3) Какой почтоывй сервис рассылок порекомендуете выбрать?
Желательно бесплатный, 10 тыс отправлений в месяц максимум.
GET
Цитата
1) Как настроить "отлов" события, которое спровоцирует отправку писем?
Ну, например, это:
-периодическая рассылка раз в неделю
-регистрация пользователя


-периодическая рассылка раз в неделю: Cron`om
-регистрация пользователя: просто по событию mail()

Цитата
2) Как передавать на мейл-сервер массив почтовых адресов?
Просто путём перебора массива вызывать mail() ?


Я так понял мейл-сервер, внешний, чужой ресур, т.е. заказать ему рассылку типа спама? Наверное у них узнать, как они принимают контент, а если имеется ввиду свой, то
если письма одинаковые, а разные только адреса, то можно(нужно) просто адреса указать через запятую иначе, да перебором массива.

Цитата
3) Какой почтоывй сервис рассылок порекомендуете выбрать?

Ни разу еще не пользовался.


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Arcoslov
Цитата (GET @ 28.02.2015 - 16:24)

-периодическая рассылка раз в неделю: Cron`om

Типа, я пишу просто php код в отдельном файле (который можно и на кнопочку, например, подвесить), в коде - коннект к базе, выборка, и mail() перебором массива почтовых адресов? Я правильно понимаю? а если там несколько тысяч, это нормально?

Цитата (GET @ 28.02.2015 - 16:24)

-регистрация пользователя: просто по событию mail()

тут понятно )


Цитата (GET @ 28.02.2015 - 16:24)

Я так понял мейл-сервер, внешний, чужой ресур, т.е. заказать ему рассылку типа спама? Наверное у них узнать, как они принимают контент, а если имеется ввиду свой, то 
если письма одинаковые, а разные только адреса, то можно(нужно) просто адреса указать через запятую иначе, да перебором массива.

ну, да, есть вот например mandrill сервис. туда можно передавать через smtp или по API ихнему.
меня беспокоит сам факт того, что перебор массива, передачи эти.. будет ли всё это работать ))
FatCat
Цитата (GET @ 28.02.2015 - 13:24)
если письма одинаковые, а разные только адреса, то можно(нужно) просто адреса указать через запятую

Высок риск попасть под спам-фильтр. Рассылаю только перебором массива.


Цитата (Arcoslov @ 28.02.2015 - 13:40)
беспокоит сам факт того, что перебор массива, передачи эти.. будет ли всё это работать

Не вяжусь со сторонними сервисами - наигрался уже.
Только своим сервером.
Как-то так
			$DB->query("SELECT name, email FROM ibf_members WHERE mgroup IN(".$to.") AND allow_admin_mails = '1'");
$error_report = "";

while ( $r = $DB->fetch_row() )
{
$file = "uploads/".$this->post['attach_id'];
$mail = new IRB_Mailer($this->post['post'], $language);
if($this->post['attach_id'])$mail -> attacheFile($file, $this->post['attach_file']);
$mail -> setHtml();
$mail -> createTo(trim($r['email']));
$mail -> createFrom($from);
$mail -> createSubject($std->txt_stripslashes($this->topic['title']));
$error = $mail -> sendMail();
if($error)$error_report .= "<li><b>".$r['name']."</b> (".$r['email']."): ".$error."</li>";
}


_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.