2012-03-07 41 views
1

我正在開發一個使用Django和Python的網站。有沒有辦法用django-mailer發送html郵件?

我正在使用django郵件發送通訊給註冊用戶。它可以做文本電子郵件,但是將html傳遞給send_mail函數並沒有達到預期的結果。

是否有可能使用Django,郵件發送HTML或以其他方式是有辦法,我可以調整/修改/破解它做我想要什麼?

回答

4

漫遊的答案指出我的方向是正確的,但這不是一個完整的答案。

真正的答案是,你不能正常發送和Django,郵件的HTML電子郵件。它可能會破解Django郵件或以其他方式解決它 - 但我還沒有聽說過任何方式做到這一點。

更好的選擇是使用send_html_email但這實際上並沒有與django-mailer一起提供,儘管它帶有一個django-mailer分支的pinax-django-mailer,所以大部分是相同的,但是增加send_html_email

如果您已經安裝Django的郵件,那麼你應該確保它正試圖安裝pinax,Django的郵件,否則你就會遇到問題之前完全去除。我不得不進入我的Python目錄並手動刪除django-mailer以便然後安裝pinax-django-mailer。

假設您已經正確刪除了django-mailer(或者沒有首先安裝它),那麼您會發現使用pinax-django-mailer很容易就能運行。

+0

這非常有幫助。謝謝。 – Sean 2013-04-22 05:16:16

3

編輯 使用django郵件的send_html_mail。看看usage.txt file in the django-mailer repo

+0

我在文檔中看到過,但實際上並沒有出現在我安裝的郵件程序中。我可以安裝舊版本嗎? – 2012-03-07 08:02:12

+0

我現在看到它,你提到我的項目是我正在使用的django-mailer的一個分支。 – 2012-03-07 08:03:31

+0

是的,這可能是舊版本,因爲您可以在郵件程序模塊的當前'__init __。py'中看到該函數。 – roam 2012-03-07 08:06:44

相關問題