我正在开发一个使用Django和Python的网站。
我正在使用django-mailer向注册用户发送时事通讯。它可以处理文本电子邮件,但将html传递给send_mail函数不会得到预期的结果。
有没有可能使用django-mailer发送html或其他方式,我可以调整/修改/破解它来做我想做的事情?
发布于 2012-03-13 09:16:11
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运行起来非常容易。
发布于 2012-03-07 15:39:45
使用django-mailer的send_html_mail编辑。看一看usage.txt file in the django-mailer repo。
https://stackoverflow.com/questions/9596975
复制相似问题