Использовать php mass mailer или просто mail()?

Я отправляю ~30 тыс. Сообщений электронной почты.

Каждое сообщение будет иметь немного другой контент.

Я читал, что с помощью PHP mail() функция не очень хорошая идея для массовой рассылки.

Какие плюсы и минусы использования встроенного mail() функция и плюсы и минусы использования Mass Mailer, такие как http://swiftmailer.org/.

С особым акцентом на тот факт, что он не отправляет одно и то же сообщение на 30k адресов,

Вместо этого он отправляет слегка персонализированные сообщения.

3 ответа

Решение

Аутсорсинг или проводить много времени с библиотекой. SwiftMailer - хороший выбор, если вы решите пойти с библиотекой.

Не зацикливайтесь на почте ():)

Во -первых, люди, которые говорят php mail() Это плохая идея, я не знаю, как правильно ее использовать. С помощью php mail она дает разработчику возможность отправлять очень простые сообщения с отсутствием конкретных заголовков.

если вы посмотрите на документацию PHP для mail()

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

4th и 5th Параметры позволяют вам предоставить заголовок и дополнительную информацию, это то, что вы должны изучить, чтобы получать приличные письма, отправленные с помощью функции php Mail.

Причина, по которой большая часть почты никогда не бывает успешной, заключается в том, что почтовая система получателя блокирует электронную почту как спам или искаженную информацию, потому что заголовки неправильно построены или отсутствуют важные заголовки.

Я бы посоветовал взглянуть на это приложение OpenSource под названием OpenCart, если вы скачаете приложение и извлечете библиотеку под названием Mail.. Вы можете использовать это для отправки почты, он поддерживает SMTP и PHPMail, но также заботится о заголовках, поэтому сообщение является допустимой электронной почтой и не должно вызывать спам-фильтр.

Пример того, кто помечает почту как спам, если заголовки принадлежат мне, когда мы запускаем на сервере Exchange 2010 любую почту, которая приходит без Content-ID заголовок автоматически помечается как span.

Как я уже говорил выше, в почте PHP нет ничего плохого, просто разработчик упускает из виду важные факты.

Вы можете взглянуть на класс прямо отсюда, если вы посмотрите на выделенную строку, вы поймете, что я имею в виду.

http://pastebin.com/nJi8Ms4Y6

Вот канонический ответ "Переполнение стека" на этот вопрос (в данном случае потенциальному спамеру, следовательно, отрицательным голосам, но информация в первом ответе точна)

Как отправлять 100 000 писем в неделю?

Другие вопросы по тегам