2015-05-05 48 views
1

我使用keycloak發送一個忘記密碼的電子郵件,並從我讀過的文檔和freemarker文檔中,似乎我應該可以使用html標籤就好。然而,當我在密碼rest.ftl文件中使用它們,使得整個標籤,像這樣:KeyCloak-Freemarker電子郵件

<p>Some Text</p> 

,而不是僅僅顯示:某些文本

我發現這個(https://issues.jboss.org/browse/KEYCLOAK-681)說,keycloak只能發送純文本電子郵件,我只想看看是否有人知道肯定,因爲我發現了一些看起來像html標籤應該是可用的東西How do you block emails from appearing as links in FreeMarker?

任何意見或想法,將不勝感激。

回答

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 ...

2

有包含模板電子郵件兩個子目錄。他們被稱爲texthtml。當您需要HTML時,您需要編輯位於html目錄中的模板。

Keycloak本身發送電子郵件以含有兩種純文本HTML版本多部分消息 - 電子郵件客戶端決定顯示哪一個。