有没有办法用django-mailer发送HTML电子邮件?

时间:2012-03-07 06:48:41

标签: python django

我正在使用Django和Python开发一个网站。

我正在使用django-mailer向注册订阅者发送简报。它可以发送文本电子邮件,但是将html传递给send_mail函数并没有达到预期的效果。

是否有可能使用django-mailer发送html或者有没有办法我可以调整/修改/破解它来做我想做的事情?

2 个答案:

答案 0 :(得分:4)

Roam的回答指出了我正确的方向,但这不是一个完整的答案。

对此的真正答案是您通常无法使用django-mailer发送HTML电子邮件。有可能破解django-mailer或以其他方式解决它 - 但我还没有听说过这样做。

更好的选择是使用send_html_email但实际上并没有django-mailer,虽然它确实附带了pinax-django-mailer,它是django-mailer的一个分支,所以大部分是相同但是添加send_html_email

如果您已经安装了django-mailer,那么在尝试安装pinax-django-mailer之前应确保将其完全删除,否则您将遇到问题。我不得不进入我的Python目录并手动删除django-mailer,以便干净地安装pinax-django-mailer。

假设你已经正确删除了django-mailer(或者首先没有安装它),那么你会发现使用pinax-django-mailer很容易就可以了。

答案 1 :(得分:3)

<强>编辑 使用django-mailer的send_html_mail。看看usage.txt file in the django-mailer repo