2010-01-18 18 views
3

我需要實現應用程序內消息框系統(就像任何論壇/社交網絡一樣)。
用戶數量在數萬人以上。
我正在考慮使用實際的電子郵件服務器,並在應用程序內部爲其編寫客戶端(或者選擇一個開源客戶端並將其調整爲顯示爲私人郵件系統)。

我應該做它作爲我的應用程序(數據庫,服務器端和所有)的組成部分?實現應用內郵件/收件箱系統的最佳實踐

哪種方法是正確的? (我不認爲這是一個考慮,但大部分應用程序是用PHP編寫的)。

回答

2

使用您的應用程序後端。

電子郵件(SMTP/IMAP)聽起來很簡單,但如果正確執行操作或編程開銷過大,或者您會遇到隨機問題。

如果你需要發送電子郵件給你的用戶(你不需要 - 我很喜歡Stackoverflow如何在這方面的例子),那麼只是一個電子郵件客戶端(SMTP)。

「電子郵件」的另一個問題是它是一個不符合當今需要的舊協議。因此我們有新的協議和應用程序,如XMPPGoogle Wave