2016-01-09 101 views
0

我目前正在使用我的應用程序之一的pubnub聊天功能。現在,我想添加我想發送郵件的每個聊天消息的功能,就像上班網站一樣。在每條聊天消息上發送郵件

對於同樣我已經聯繫了pubnub支持,但他們沒有提供任何這樣的功能,所以我需要從我的最後發送郵件,主要是通過調用ajax和從PHP發送郵件。

但是這裏的主要問題是它的聊天功能可能需要在很短的時間內發送一些郵件(羣發郵件)。所以我的服務器不支持它。

那麼如何實現羣發郵件。

回答

1

隨着cakePHP我建議保存電子郵件發送隊列與一個短的Ajax調用。這可以通過json view完成。然後,您可以創建一個cron,它調用CakePHP Shell發送標準CakePHP Mailer的郵件。 如果郵件對時間要求很高或者您無法訪問服務器(cron),您也可以直接在ajax調用上發送郵件。 cron的優點是(來自瀏覽器)的呼叫很短,並且郵件(取決於服務器)可能需要更多時間發送。

這是一個answer,它可能會幫助您實現它。

2

離店PubNub BLOCKS

PubNub積木是一組可定製的微服務,讓 開發一個簡單的方法來添加代碼和部署實時 應用功能。 PubNub BLOCKS直接通過PubNub的網絡,不要把它關閉由客戶控制的 中間服務器流式數據 執行業務邏輯。這種革命性的 方法簡化了應用程序開發,降低了端點到端點 延遲,並允許應用程序能夠更好地利用PubNub的網絡數據流的巨大的可擴展性 。

發送與每一個發佈的消息,或作爲email=true這樣的屬性只是信息的電子郵件(或鳴叫,短信等),是東西,將被實現爲BLOCK,你將能夠使用OUT-的即裝即用。自定義BLOCKS可以被實現爲做任何你需要做的每個消息或某些消息,而不需要你的服務器被調用。

相關問題