簡體   English   中英

WSO2 5.3.0電子郵件模板未更新

[英]WSO2 5.3.0 Email template is not updating

我正在使用WSO2IS 5.3.0版本。 我更新了所有配置,但錯誤地在[IS_HOME] /repository/conf/email/email-admin-config.xml文件中輸入了錯誤的密碼重置URL。 我以RDBMS作為數據源啟動了服務器。 一切正常。

然后我發現我的密碼重置網址錯誤。 我再次進入[IS_HOME] /repository/conf/email/email-admin-config.xml文件,更新了URL,然后重新啟動了WSO2。 但這並不適用於所有用戶。 一些用戶仍然使用錯誤的網址獲取舊模板。 我多次重新啟動了WSO2,並更新了xml文件,但是沒有運氣。 我什至嘗試通過carbon admin UI更改模板,但仍然發送錯誤的模板。

奇怪的是它在我重新啟動WSO2之后立即發送正確的消息,但有時它開始使用舊模板。 我如何解決此問題而無需從頭開始重新配置所有內容?

讓我解釋一下email-admin-config.xml的工作方式。 該文件用作在WSO2 Identity Server中填充電子郵件模板所需的引導程序數據。 因此,每當您創建一個租戶時,都會從此處讀取與電子郵件模板相關的初始數據。

因此,我們基本上在第一次啟動 (即創建carbon.super租戶)和服務器的任何新租戶期間讀取文件,並將內容寫入數據庫。 此后,您需要使用管理控制台中提供的用戶界面來完成您要進行的任何更改。

重新啟動服務器不會使更改適用於在對email-admin-config.xml進行更改之前創建的現有租戶。 但是,如果您創建一個新的租戶,則將從email-admin-config.xml中讀取更新的內容。

希望這可以澄清您的擔憂。

添加到@farasath的答案。 您還可以使用SOAP服務以編程方式更改模板。 為此,您可以使用AccountCredentialMgtConfigService 可以從訪問服務合同。

https://<host>:<port>/services/AccountCredentialMgtConfigService?wsdl

但是,要訪問WSDL,必須先在<IS_HOME>/repository/conf/carbon.xml HideAdminServices屬性設置為false ,然后重新啟動服務器。

另外,在管理控制台中,電子郵件模板管理UI可以在左側面板的“ Manage部分下找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM