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

Fhohir

12:53, 25th August, 2020

Теги

Как лучше отправлять нотификации из php?

Просмотров: 423   Ответов: 7

Как лучше отправлять письма: через mail() или внешний smtp(google/yandex)?

Нотификаций будет достаточно много. Вероятно, каждую минуту или чаще.



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

SEEYOU

21:06, 1st October, 2020

mail(). Функция пнёт sendmail, который просто положит сообщение в очередь для последующей обработки демоном (sendmail, qmail, postfix, you name it) и быстренько вернёт управление приложению. А установка SMTP-соединения с удалённым хостом типа Яндекса и Гугля — довольно тормозная операция, как показывает практика.


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

ASER

23:51, 18th August, 2020

Складывать в лог, а потом по крону отправлять


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

VCe znayu

14:19, 26th August, 2020

Через внешние хорошо, но можете напороться на ограничене по количеству исходящих в единицу времени (в частности у гугла так). Лучше использовать свой почтовый сервер (если есть). Однако при таком раскладе можете попасть в спам-лист, с такой-то частотой.


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

qwerty101

01:38, 20th August, 2020

Сделайте пул уведомлений, и отдельный скрипт который сортирует и отправляет сообщения из пула. Так точно ничего не потеряется и тормознутости не будет)


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

VCe znayu

08:03, 2nd August, 2020

хостер тоже подсказал, что лучше использовать mail(). если реально будет такая большая очередь, буду делать пул


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

qwerty101

15:50, 13th August, 2020

чтобы не портить отношения со спамлистами лучше использовать XMPP и слать сообщения в свой джаббер :) Джаббер-сервер может логировать определённые сообщения.


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

VERSUION

00:56, 25th August, 2020

Как насчёт MailChimp сотоварищи?


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

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