2012-03-07 43 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

相关问题