我正在开发一个使用Django和Python的网站。有没有办法用django-mailer发送html邮件?
我正在使用django邮件发送通讯给注册用户。它可以做文本电子邮件,但是将html传递给send_mail函数并没有达到预期的结果。
是否有可能使用Django,邮件发送HTML或以其他方式是有办法,我可以调整/修改/破解它做我想要什么?
我正在开发一个使用Django和Python的网站。有没有办法用django-mailer发送html邮件?
我正在使用django邮件发送通讯给注册用户。它可以做文本电子邮件,但是将html传递给send_mail函数并没有达到预期的结果。
是否有可能使用Django,邮件发送HTML或以其他方式是有办法,我可以调整/修改/破解它做我想要什么?
漫游的答案指出我的方向是正确的,但这不是一个完整的答案。
真正的答案是,你不能正常发送和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很容易就能运行。
编辑 使用django邮件的send_html_mail
。看看usage.txt file in the django-mailer repo。
我在文档中看到过,但实际上并没有出现在我安装的邮件程序中。我可以安装旧版本吗? – 2012-03-07 08:02:12
我现在看到它,你提到我的项目是我正在使用的django-mailer的一个分支。 – 2012-03-07 08:03:31
是的,这可能是旧版本,因为您可以在邮件程序模块的当前'__init __。py'中看到该函数。 – roam 2012-03-07 08:06:44
这非常有帮助。谢谢。 – Sean 2013-04-22 05:16:16