Keycloak的FreeMarker电子邮件模板

问题描述 投票:2回答:2

我正在使用Keycloak发送忘记密码的电子邮件,而且从我在他们的文档和FreeMarker文档中读到的内容看来,我似乎应该可以正常使用HTML标记。但是,当我在password-rest.ftl文件中使用它时,它会像这样呈现整个标记:

<p>Some Text</p>

而不只是显示:一些文字

我发现这个(https://issues.jboss.org/browse/KEYCLOAK-681)说Keycloak只能发送纯文本电子邮件,我只是想知道是否有人知道,因为我发现了一些看起来像HTML标签应该可用的东西How do you block emails from appearing as links in FreeMarker?

对此有任何建议或想法将不胜感激。

html-email freemarker keycloak
2个回答
3
投票

有两个包含电子邮件模板的子目录。他们被称为texthtml。如果需要HTML,则需要编辑位于html目录中的模板。

Keycloak本身将电子邮件作为包含纯文本和HTML版本的多部分邮件发送 - 电子邮件客户端决定显示哪一个。


0
投票

我不熟悉Keycloak,但不知何故,你应该将你的电子邮件的Mime类型设置为"text/html"(例如,看看this Stack Overflow answer)。

您使用的是哪个版本的Keycloak?比较tag 1.2.0.Finalbranch 1.3.x中'FreeMarkerEmailProvider'的源代码让我假设Keycloak能够至少从版本1.3.x开始处理text/html

但又一次:我不熟悉Keycloak ......

© www.soinside.com 2019 - 2024. All rights reserved.