2011-11-27 62 views
2

我正在尋求來自具有集成django和時事新聞的經驗的人的建議。從Django發送簡訊

我需要從我的django應用程序發送通訊。我看到有幾個軟件包已經做到了這一點,比如'pennyblack'和'emencia'。有沒有人有這些經驗?哪些是最通用和易於使用的?我的用戶希望將自己的內容添加到帶有主題和文章的新聞信件中。新聞信件通常有3篇文章和幾張照片。我也希望通訊能夠很好地打印html和pdf格式。在我潛入代碼之前,我可以玩的任何工作示例?

謝謝!

+0

你確定你想用Django做到這一點?我建議你編寫自己的模塊或搜索其他模塊。在那裏有很多教程如何用Python發送郵件。 – Paul

回答

1

您可以直接從django用幾行python代碼發送html電子郵件,如下面的代碼片段所示:http://www.djangofoo.com/250/sending-html-email。或者你可以使用電子郵件發送模塊(我喜歡django-messages - 它允許html和明文變體,並給你一個消息隊列)。當然,這並不能幫助你管理簡訊,所以你必須自己去做,並且像使用任何網頁一樣呈現html模板。我假設你已經檢查過google的特定時事通訊的django模塊有更多的功能,但我不知道。

但是,您可能不想通過django(更重要的是,從您自己的生產服務器)自己發送簡報。首先,如果它涉及到很多人,那麼當發送大量電子郵件時,您不希望它佔用您的所有帶寬並使您的站點呆滯。但更重要的是,如果您不是從已知的,有信譽的域名發送垃圾郵件過濾器,將您的服務器列入黑名單很容易(如果您爲託管付費可能不是問題,但應該與您的託管提供商聯繫)。

國際海事組織,你最好的選擇是使用獨立的電子郵件通訊服務,如MailChimp或獵豹郵件。我已經使用並強烈推薦MailChimp用於中小型收件人,但我想還有其他一些人也在做同樣的事情。它使您可以輕鬆地組織消息廣告系列和收件人列表,並使用鉤子將事件添加到收件人列表中。我相信你也可以想出一種方法,將你的用戶提交的內容從django上傳到通訊中。

希望有所幫助。