【问题标题】:How to render links inside of strings如何在字符串中呈现链接
【发布时间】:2019-02-10 17:53:59
【问题描述】:

我在将链接传递给我的字符串时遇到了麻烦,我使用了类似的东西,但是链接附带了消息,我不想要那个,我只想要“aqui”这个词,所以当我点击它们时应该将我重定向到链接...

有人知道为什么会这样吗?

 message.Body = new TextPart("plain")
                    {
                        Text = $"Olá,\n\nAgradecemos pela seu registo na Plataforma de Gestão Departamental do Instituo Politécnico de Bragança.\nClique <a href=\"{HtmlEncoder.Default.Encode(ctokenlink)}\">aqui</a> para completar o registo!\n\n"
                    };

【问题讨论】:

  • 你在使用 MimeKit 吗?
  • 您指定纯文本 (TextPart("plain")),然后给它一个 HTML 字符串,您希望它呈现为 HTML。我不知道图书馆(Mimekit?),但也许TextPart("html") 更合适?

标签: c# href


【解决方案1】:

尝试使用“html”子类型而不是“plain”子类型创建 TextPart。还可以考虑使用 BodyBuilder 类来创建您的电子邮件。这允许您同时拥有 html 和纯文本后备。

http://www.mimekit.net/docs/html/T_MimeKit_BodyBuilder.htm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 2021-02-12
    • 1970-01-01
    • 2019-07-22
    相关资源
    最近更新 更多