【问题标题】:How can i send email with html anchor link?如何发送带有 html 锚链接的电子邮件?
【发布时间】:2012-01-20 00:29:45
【问题描述】:

我试过了:

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 锚链接的消息?

如果有人帮我修复它,我们将不胜感激。

【问题讨论】:

    标签: python html django email


    【解决方案1】:

    这是因为默认情况下 send_mail() 方法以纯文本而不是 HTML 形式发送消息。 查看documentation 了解如何发送 HTML。

    【讨论】:

      【解决方案2】:

      默认情况下,Django 只发送纯文本电子邮件。查看this snippet 获取 HTML 电子邮件;还有更多here

      【讨论】:

        猜你喜欢
        • 2012-08-10
        • 2016-01-08
        • 1970-01-01
        • 1970-01-01
        • 2016-07-05
        • 1970-01-01
        • 1970-01-01
        • 2013-11-26
        • 2018-05-06
        相关资源
        最近更新 更多