我试过了:
from django.core.mail import send_mail
send_mail('hello subject', '<a href="http://127.0.0.1:8000/confirm/' + tempToken + '">Confirm</a>'
, 'from', ['to'], fail_silently=False)
但是在登录电子邮件时,我得到了一个类似的字符串:
<a href="http://127.0.0.1:8000/confirm/xxx">Confirm</a>
但我想要一个html锚点链接:Confirm
如何使用html锚链接发送消息?
如果有人帮我修理它,我将非常感激。
答案 0 :(得分:6)
这是因为默认情况下send_mail()方法以纯文本而不是HTML发送消息。 查看documentation有关如何发送HTML的信息。
答案 1 :(得分:2)
Django默认只发送纯文本电子邮件。查看this snippet HTML电子邮件;还有更多here。