python - Django allauth 电子邮件确认仅发送 html 代码

标签 python html django django-allauth

我已经在 Django==1.6.1 上设置了 django-allauth 插件,一切正常,但是当我尝试将确认消息更改为 html 消息时,它会发送 HTML,但是只是代码,它不显示任何样式或颜色或图像,这是我的模板代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Confirma tu correo men</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body style="margin: 0; padding: 0;">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="810" style="border-collapse: collapse;">
<tr>
<td align="center" bgcolor="#2d96da" style="padding: 50px 45px 50px 45px;">
<img src="http://contratalos.s3.amazonaws.com/staticfiles/images/logo_beta.png" alt="Contratalos.com" width="300" height="201" style="display: block;" />
</td>
</tr>
<tr>
<td bgcolor="#000000;" style="color: #ffffff; font-family: Arial, sans-serif; font-size: 14px;">
<br/>
<a href="#" style="color: #ffffff;"><font color="#ffffff"> </font></a>  
</td>
</tr>
<tr>
<td style="color: #2d96da; font-family: Arial, sans-serif; font-size: 30px; padding: 90px 65px 90px 65px;">
Bienvenido a Contratalos.com<br/>
<font color="#000000" align="center">Verifica tu correo para que empieces a formar <br /> parte de nuestra comunidad 3.0</font>
<input type="submit" value="Verificar correo" width="300" height="35" style="color:#ffffff; font-size:23px; background-color:#5ac189; margin-top:45px; width: 288px; height: 45px;"><a href="{{ activate_url }}"></a>     </input>
</td>
</tr>
<tr>
<td bgcolor="#000000;" style="color: #ffffff; font-family: Arial, sans-serif; font-size: 14px; border:0px;">
Si no deseas seguir recibiendo nuestros correos, puedes editar tus preferencias de <a href="#" style="color: #ffffff;"><font color="#2d96da">notificaciones aqui</font></a>
<br/> Contratalos.com | Inversiones CTRL Venezuela, RIF : J-404528510 C.A., Caracas - Venezuela
</td>
</tr>
</table>
</body>
</html>

此代码放置在:

myapp/shared/templates/account/email/index.html

它包含在此 .txt 文件中:

  myapp/shared/templates/account/email/email_confirmation_signup_message.txt

像这样:

{% include "account/email/index.html" %}

我的逻辑几乎相同,只是将 include 标记更改为 index.html 它实际上发送了它,但在雅虎电子邮件上我只看到了模板的代码,但没有颜色、图像等...

有人可以解释一下吗?

提前致谢!

最佳答案

没关系

我刚刚将 .txt 扩展文件更改为 .html

因此包含此 html 的文件现在称为:

myapp/shared/templates/account/email/email_confirmation_signup_message.html

非常有效,谢谢。

关于python - Django allauth 电子邮件确认仅发送 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30552099/

相关文章:

Django:循环中的包含标签是否导致我的渲染缓慢?

python - 如何退出Python中的一些中间函数

javascript - 使用javascript删除列的正则表达式?

jquery - 从 iframe 内容中获取父元素的属性值

javascript - 如何使用原始 javascript 获取选定的选项

django - 上传的图片不显示,路径错误

python - Matplotlib:Web 服务器上的交互式绘图

python - 如何使用python ISBNLIB元方法捕获错误并继续

python - Ubuntu 13.10 中的 Ipython 和 Matplotlib

python - 同时查询和插入 mongodb 集合