首页 文章

WSO2 5.3.0电子邮件模板未更新

提问于
浏览
0

我使用的是WSO2IS 5.3.0版本 . 我更新了所有配置但错误地在[IS_HOME] /repository/conf/email/email-admin-config.xml文件中给出了错误的密码重置URL . 我用RDBMS作为数据源启动了我的服务器 . 一切都运作良好 .

然后我注意到我的密码重置url是错误的 . 我再次访问[IS_HOME] /repository/conf/email/email-admin-config.xml文件并更新了网址并重新启动了WSO2 . 但它并不适用于所有用户 . 一些用户仍然使用错误的网址获取旧模板 . 我多次重启我的WSO2并更新了xml文件,但没有运气 . 我甚至尝试通过碳管理UI更改模板,但仍然发送错误的模板 .

奇怪的是它重新启动WSO2后立即发送一个,但有时它开始使用旧模板 . 如何在不重新配置所有内容的情况下解决此问题?

2 回答

  • 2

    我们来解释一下email-admin-config.xml的工作原理 . 此文件用作在WSO2 Identity Server中填充电子邮件模板所需的引导数据 . 因此,无论何时创建租户,都将从此处读取与电子邮件模板相关的初始数据 .

    所以我们基本上在服务器的 first startup (即创建carbon.super租户)和 any new tenant creation 期间读取文件并将内容写入数据库 . 此后,您需要执行的任何更改都需要使用Managment Console中提供的UI完成 .

    重新启动服务器不会使更改适用于在对email-admin-config.xml进行更改之前创建的现有租户 . 但是,如果您创建新租户,则会从email-admin-config.xml中读取更新的内容 .

    希望这能澄清您的疑虑 .

  • 1

    添加到@farasath的答案 . 您还可以使用SOAP服务以编程方式更改模板 . 为此,您可以使用 AccountCredentialMgtConfigService . 可以从中访问服务 Contract .

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

    但是,要访问WSDL,必须首先在 <IS_HOME>/repository/conf/carbon.xmlHideAdminServices 属性设置为 false 并重新启动服务器 .

    此外,在管理控制台中,可以在左侧面板的 Manage 部分下找到电子邮件模板管理UI .

相关问题