我正在使用Django和Python开发一个网站。
我正在使用django-mailer向注册订阅者发送简报。它可以发送文本电子邮件,但是将html传递给send_mail函数并没有达到预期的效果。
是否有可能使用django-mailer发送html或者有没有办法我可以调整/修改/破解它来做我想做的事情?
答案 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。