Сведения о вопросе

Kimsanov

09:12, 20th August, 2020

Подскажите чем отправлять рассылку на PHP

Просмотров: 319   Ответов: 6

Есть список подписчиков для которых формируется письмо и отправляется.
Чем посоветуете пользоваться для отправки большому количеству подписчиков?
phpmailer.worxware.com/ — не подходит т.к. очень медленно отправляет письмо и нагружает сервер.

В письме есть картинки их нужно тоже нужно отправлять.



  Сведения об ответе

PROGA

07:00, 3rd August, 2020

Для отправки есть множество решений — от собственно mail() и заканчивая классами работы с SMTP-серверами (например, PHPMailer).
Отправлять картинки каждому слишком жирно. Лучше размещать их на сайта, а в сообщении только линковать.


  Сведения об ответе

ЯЯ__4

02:02, 8th August, 2020

Тоже советую swiftmailer через smtp. Архитектура и качество кода у него лучше, нежели у phpmailer'а. Хорошо документирован. Расширяем.
В общем если использовать программную рассылку через smtp, то нагрузка и скорость зависят практически только от почтаря и его настроек.

На одном из проектов swiftmailer успешно шлет довольно объемные рассылки через exim на shared хостинге.


  Сведения об ответе

appple

11:08, 24th August, 2020

Используем swiftmailer с smtp-транспортом. Не жалуемся.
Исходя из моего скромного опыта, важно: сформировать очередь и рассылать ее постепенно; использовать существующий ящик; написать правильные заголовки.


  Сведения об ответе

piter

23:35, 17th August, 2020

Кажется зло в НЕ использовании замечательной функции работы SMTP.
Пойду пробовать с включенным SMTP.


  Сведения об ответе

dumai

06:47, 6th August, 2020

Используем собственную обертку для mail(), на стороне сервера как почтовик стоит exim.

Строится очередь подписчиков, и письма отправляются порциями, примерно по 100 писем в минуту, по крону пока не уйдут все. Релазиовать на php такую систему в принципе довольно просто.

Замечено, что сервер больше грузит не сама отправка сообщений, а приходящий поток ответных писем (подписчики — в основном различного рода юрлица, и у многих стоит автоответчик вида «спасибо, ваше письмо получено» и т.д.) — этот поток писем обрабатывается спамассасином и подгружает сервер. Чтобы с эти бороться просто сделали чтобы ящик, с которого идет почта, не проверялся спамассасином


  Сведения об ответе

$DOLLAR

22:51, 27th August, 2020

тоже использую swiftmailer + exim — рассылаю около 3000 уведомлений в день, проблем нету


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться