2012-08-30 177 views
0

我有一個存儲在數據庫(通過Django管理界面管理)的用戶詳細信息(包括電子郵件地址)的列表(大小約爲400),並且希望發送偶爾的批量電子郵件(通訊)到這些用戶的子集。使用第三方接口發送電子郵件到郵件列表

使用Django管理界面我可以很容易地對用戶進行分類以定義子集,並且可以通過任何必要的方式公開我的電子郵件地址列表。

我可以編寫一個Django接口來發送電子郵件,但這意味着要編寫一個模板接口,這是我不想做的事情。我寧願在第三方供應商上生成電子郵件,然後以某種方式發送到我的列表。

迄今爲止發現的最佳解決方案是使用MailChimp。它們提供了一個API,通過它可以使MailChimp郵件列表與外部列表同步。它們提供了一個界面來創建電子郵件和分組功能,因此可以將電子郵件發送到郵件列表的子集(再次,可以通過API管理組)。

完美,幾乎。我並不特別喜歡在外部主機上存儲電子郵件地址,並且由於擔心數據庫受到損壞,因此不太適合通過API進行同步。

有沒有人對此有任何建議?有什麼方法可以使用第三方接口來創建電子郵件(多部分/ MIME)郵件,然後發送到可從我可以創建的(安全)Web服務提供的電子郵件地址列表?

有沒有其他人這樣做?有人使用MailChimp API誰有一些建議?

感謝

回答

0

我有一些使用MailChimp API的經驗,並且必須說它是我使用過的最好的API之一。我使用的是名爲mailsnake的非常簡單的應用程序來連接到MailChimp API(它實際上只是包裝你的呼叫,並直接詢問MailChimp,所有這些都在40行中)來構建我自己的中間件。

回答具體問題:你爲什麼害怕同步?如果你想與MailChimp同步列表,這不是很有問題。我非常肯定,你只能訂閱和更新你的數據庫中的用戶到MailChimp中,並以相反的方式完全忽略任何同步。如果您嘗試訂閱或更新具有f.e.的用戶,MailChimp只會抱怨。取消訂閱MailChimp,但沒有什麼不好的事情會發生。

+0

感謝您的回覆jasisz。正如它發生的那樣,我使用mailsnake來創建一個原型,我同意它非常容易使用,並且MailChimp API非常好,並且有很好的文檔記錄。這個API包括Web Hooks來反彈後更新我的列表,但你是對的 - 我可以在離線狀態下處理這些事情。我找不到比MailChimp提供的解決方案更好的解決方案,但是如果有的話會感興趣。 –

0

看看Mailgun。他們有一個廣泛的API。
我還沒有經驗,因爲Mailchimp到目前爲止滿足了我的要求。

+0

謝謝Brelsnok。你使用MailChimp API嗎? –

相關問題