Рассылка email

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
Dzhemal
Сообщения: 20
Зарегистрирован: 2014.11.18, 12:00

Рассылка email

Сообщение Dzhemal » 2014.12.05, 09:07

Добрый день.
Интересует следующий вопрос. Всё пытался реализовать массовую рассылку писем(к примеру пользователям, у которых в бд поле XY=2). Подскажите пожалуйста, с помощью mail() это сделать не получится? Мне говорит что первым параметром (т.е to) должна являться строка. А как в строку поместить запрос к бд .... вобщем каша у меня в голове с этим.
Подскажите мне пожалуйста, как правильно. Желательно без cron (чувствую рановато).

Choo
Сообщения: 154
Зарегистрирован: 2011.09.20, 22:58

Re: Рассылка email

Сообщение Choo » 2014.12.05, 17:12

Первым параметром должен быть адрес e-mail:
http://php.net/manual/ru/function.mail.php

Если рассылка массовая, то сначала выбираете нужных пользователей из БД, потом каждому в цикле рассылаете.

Аватара пользователя
Barssoft
Сообщения: 726
Зарегистрирован: 2013.01.21, 16:03

Re: Рассылка email

Сообщение Barssoft » 2014.12.05, 20:28

С таким подходом письма будут улетать в бан после первой 20 отправленных

Аватара пользователя
Dzhemal
Сообщения: 20
Зарегистрирован: 2014.11.18, 12:00

Re: Рассылка email

Сообщение Dzhemal » 2014.12.05, 20:35

А можете тогда дать какую-нибудь ссылку на пример. Как это все правильно делать.

Аватара пользователя
Barssoft
Сообщения: 726
Зарегистрирован: 2013.01.21, 16:03

Re: Рассылка email

Сообщение Barssoft » 2014.12.05, 20:37

Сколько писем планируете рассылать?

Аватара пользователя
Dzhemal
Сообщения: 20
Зарегистрирован: 2014.11.18, 12:00

Re: Рассылка email

Сообщение Dzhemal » 2014.12.05, 20:39

Ой, ну не так много. К примеру штук 50. Я пока все равно учусь только это делать на локалке. Я так понимаю когда придет время делать что-то серьезнее нужно будет вникать в cron.

Аватара пользователя
Barssoft
Сообщения: 726
Зарегистрирован: 2013.01.21, 16:03

Re: Рассылка email

Сообщение Barssoft » 2014.12.05, 21:09

Да там одним кроном не отделаешься, придется познакомиться с понятиями как DKIM, SPF,DMARC, 50 не так мало, но чтоб увеличить доставляемость возьмите расширение phpmaler, он работает с смтп, настройте все и письма будут доходить лучше. А так же нужно убедиться что для Ip с которого будет слать есть ptr записть, и заголовки настроены нормально все, иначе письма будут попадать в сам, потом вовсе не будут доставляться до адресатов

wpd
Сообщения: 161
Зарегистрирован: 2014.08.22, 12:34
Контактная информация:

Re: Рассылка email

Сообщение wpd » 2014.12.06, 01:02

Только сегодня тоже думал о том, чтобы попробовать сделать рассылку. При создании новой записи отправлять письма. Прочитав записи выше, понял что это оказывается не так легко.
То есть phpmailer расширением не отделаться? нужно разобраться вот с этим "DKIM, SPF,DMARC" ?
Download TV Series in HD http://serialsfree.net/

glamurchik
Сообщения: 65
Зарегистрирован: 2011.04.27, 21:39

Re: Рассылка email

Сообщение glamurchik » 2014.12.06, 01:51

mailchimp! свои костыли дороже обойдутся...

Аватара пользователя
Barssoft
Сообщения: 726
Зарегистрирован: 2013.01.21, 16:03

Re: Рассылка email

Сообщение Barssoft » 2014.12.06, 06:31

Ну если хотите нормально слать, то нужно разбираться с подписями, смтп серверами, и делать тонкую настройку phpmailer, где делать дополнительные заголовки. У меня есть полностью написанный рассыльщик на yii. Для успешной рассылки нужно
-Ротация СМТП (Каждый СМТП должен быть подписан подписями DKIM, SPF,DMARC)
-Ротация смтп аккаунтов
-Ротация темы и содержимого
-Ротация имени отправителя
-Ротация доменов
-С одного ip отсылка не более 5к в сутки (Можно использовать прокси, но делать нужно самому их, так как должна быть ptr запись)
-Крон отправка.
-Служебные заголовки (Автоматом не ставятся нужно добавлять)
Если хотите посылать очень много, 100к допустим, то такой способ будет очень дорогой, лучше использовать много ящиков на паблик почтовиках, но нужно будет запариться все же с прокси.

Идеальная система это
Сервер под рассыльщика
Сервер под СМТП (5-6)
Сервер под редиректы
Сервер под управление прокси (С пулом подписанных прокси)
Сервер под базу данных для сбора аналитики
(Подобную систему писал пару недель, затраты существенные, но если делать аккуратно все то за месяц плотной рассылке все же дешевле получается)

mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: Рассылка email

Сообщение mickgeek » 2014.12.06, 15:03

Ещё советы опытных:
http://toster.ru/q/44014
http://toster.ru/q/17415

Аватара пользователя
Dzhemal
Сообщения: 20
Зарегистрирован: 2014.11.18, 12:00

Re: Рассылка email

Сообщение Dzhemal » 2014.12.07, 01:37

Большое всем спасибо за столь развернутые ответы!

mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: Рассылка email

Сообщение mickgeek » 2015.06.27, 16:21

Раз подняли тему, напишу ещё несколько полезных ссылок:
https://support.google.com/mail/answer/81126
http://help.mail.ru/mail-help/rules/technical (https://postmaster.mail.ru)
https://help.yandex.ru/mail/spam/honest-mailers.xml (https://postoffice.yandex.ru)
http://www.mail-tester.com - хороший сервис проверки корректности настройки почтового сервера

Ответить