2011-11-09 172 views
2

我在一個社交網站上的工作郵件列表的應用程序,使用Java春建。我達到了想通過電子郵件通知我的用戶他們的朋友中最近發生的事情。由於我不想在每次發生任何事情時發送垃圾郵件,我實際上希望每隔幾小時或每隔幾小時向他們發送彙總通訊。我現在面臨的問題是以下幾點:整合與社交網站

  1. 的通訊必須建立自動,從字面上看,因爲事件發生時,它們被收集在一個隊列,這是卸載到通訊管理器不時,然後把它們放在一個很好的格式。

  2. 不管我用什麼預定義的設計模板,我會永遠結束了或多或少的唯一通訊(基於用戶的社會事件)

我應該如何優雅地處理這個問題。我對通訊應用程序完全沒有經驗,但我不想將此功能編碼到我的應用程序中。甚至建議我一個好的應用程序是一個開始?

P.S.我看到mailchimp有一個開發者API。這會有幫助嗎?

回答

2

MailChimp的服務器和標準的API設計用於一個一對多的通訊信息。這聽起來像是你正在描述事務性的一對一或一次性的電子郵件。他們確實有亞馬遜的簡單電子郵件服務的API集成,您可以使用MailChimp跟蹤打開/點擊了郵件在發送,從亞馬遜的服務器上的電子郵件。

品牌「簡單的事務性服務」,他們與亞馬遜SES API集成有下面的文檔。

介紹:http://apidocs.mailchimp.com/sts

apidocs:http://apidocs.mailchimp.com/sts/rtfm

它也像他們推出了一個新的事務API爲好。在測試版中,如果不想管理自己的發送電子郵件服務器,這可能是長期的最佳選擇。

http://mandrill.com/

http://mailchimp.com/about/press-releases/2011-10-27/

從本質上講,它看起來像你可以管理髮送到用戶(如使用MailChimp的標準API,而使用山魈發送這些聚集的「這些功能已被添加」營銷通訊「活動通知「電子郵件

當然,您必須自己在您的應用程序中編寫動態內容並將其傳遞到Mandrill/STS API以進行發送;但是然後MailChimp/Mandrill將管理維護服務器的功能並且執行CANSPAM合規性。

這些交易電子郵件可以動態生成像HTML傳遞給API與及時將其發送指令之前您的應用程序中的視圖。

至於模板,有一噸的躺在附近兼容的電子郵件模板(在MailChimp,其他地方),因爲寫電子郵件兼容HTML/CSS代碼彷彿回到了90年代。 (idk關於合法性,但可以直接從MailChimp中導出模板,並與源一起播放,直到顏色看起來更加獨特。);-)

一個實例的工作流程:

  1. 事件發生
  2. 將活動添加到用戶的通知關係/收集(或反轉的關係,並且將用戶添加到活動集;無論是給出的最佳的設計系統其餘部分)
  3. 如果用戶集合的大小爲N,則轉儲到電子郵件視圖並推送到Mandrill/STS。

(噢,並添加設置,選擇退出這些電子郵件或他們將推動這一可怕的「報告垃圾郵件」按鈕,但是這可能明顯)

還有什麼是顯而易見的是,我使用MailChimp以及我的內部軟件,並且是公司的忠實粉絲。