WSO2 5.3.0电子邮件模板未更新

WSO2 5.3.0电子邮件模板未更新,wso2,wso2is,wso2-am,wso2carbon,Wso2,Wso2is,Wso2 Am,Wso2carbon,我正在使用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文件,更新了url并重新启动了WSO2。但它并非对所有用户都有效。一些用户仍然使用错误

我正在使用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文件,更新了url并重新启动了WSO2。但它并非对所有用户都有效。一些用户仍然使用错误的url获取旧模板。我多次重新启动WSO2并更新了xml文件,但没有成功。我甚至试图通过碳管理用户界面改变模板,但它仍然发送错误的模板


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

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

因此,我们基本上在第一次启动时读取文件,即创建carbon.super-tenant和创建服务器的任何新租户,并将内容写入数据库。此后,需要使用管理控制台中提供的UI进行任何更改

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


希望这能澄清你的担忧

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

因此,我们基本上在第一次启动时读取文件,即创建carbon.super-tenant和创建服务器的任何新租户,并将内容写入数据库。此后,需要使用管理控制台中提供的UI进行任何更改

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


希望这能澄清你的担忧

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

https://:/services/AccountCredentialMgtConfigService?wsdl

但是,要访问WSDL,必须首先在/repository/conf/carbon.xml中将HideAdminServices属性设置为false,然后重新启动服务器

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


增加了@farasath的答案。您还可以使用SOAP服务以编程方式更改模板。为此,您可以使用AccountCredentialMgtConfigService。服务合同可从访问

https://:/services/AccountCredentialMgtConfigService?wsdl

但是,要访问WSDL,必须首先在/repository/conf/carbon.xml中将HideAdminServices属性设置为false,然后重新启动服务器

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