Использовать php mass mailer или просто mail ()? - PullRequest
2 голосов
/ 08 ноября 2010

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

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

Я читал, что использование функции php mail() не является хорошей идеей для MassРассылка.

Каковы плюсы и минусы использования встроенной функции mail() и плюсы и минусы использования массовой рассылки, например Swiftmailer .

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

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

Ответы [ 3 ]

1 голос
/ 08 ноября 2010

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

Как отправить 100 000электронные письма еженедельно?

1 голос
/ 08 ноября 2010

Во-первых, люди, которые говорят, что 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, но также заботится о заголовках, поэтому сообщение является законнымnd не должен запускать спам-фильтр.

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

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

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

http://pastebin.com/nJi8Ms4Y6

1 голос
/ 08 ноября 2010

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

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

...