Отправлять почту на каждое сообщение чата

В настоящее время я использую чат pubnub в одном из моих приложений. И теперь я хочу добавить функциональность, как в каждое сообщение чата, которое я хочу отправить по почте, так же, как это делает веб-сайт upwork.

Для этого я связался со службой поддержки pubnub, но они не предоставляют такой возможности, поэтому мне нужно отправлять письма с моего конца, в основном, звоня по ajax и отправляя почту с php.

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

Так как реализовать массовую рассылку.

0

Решение

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

Отправка электронной почты (или твита, SMS и т. Д.) С каждым опубликованным сообщением или только сообщения с таким атрибутом, как email=true, это то, что будет реализовано как БЛОК, который вы сможете использовать «из коробки». Пользовательские БЛОКИ могут быть реализованы так, чтобы делать все, что вам нужно для каждого сообщения или определенных сообщений, без привлечения вашего сервера.

2

Другие решения

С cakePHP я бы предложил сохранять электронные письма, которые будут отправлены в очередь с коротким вызовом Ajax. Это можно сделать с помощью JSON View. Затем вы можете создать крон, который вызывает CakePHP Shell отправлять письма со стандартом CakePHP Mailer.
Если Письма критичны по времени или у вас нет доступа к серверу (cron), вы также можете отправлять письма прямо по вызову ajax. Преимущество cron заключается в том, что звонок (из браузера) короткий и что почте (в зависимости от сервера) может потребоваться больше времени для отправки.

Вот ответ это может помочь вам реализовать это.

1

По вопросам рекламы [email protected]