在WSO2IS 5.3.0中,我正在从管理控制台更改电子邮件模板。
但是当我收到邮件时,通过调用soap webservice UserInformationRecoveryServiceStub.registerUser
,我得到了之前的原始模板。
同样的事情附加帐户确认和重置密码。
我试图重新启动wso2is,同样的问题,修改很好地设置在admin gui中,但不是在发送电子邮件中。
是否有先前清除/删除的缓存或注册表?
虽然,我收到的电子邮件仍然有{}例如:
Hi {{user.claim.givenname}}, You have created an account with following user name User Name: {gribo@xxx.com} Please click the following link to unlock. If clicking the link doesn't seem to work, you can copy and paste the link into your browser's address window. https://localhost:9443/accountrecoveryendpoint/confirmregistration.do?confirmation={a38a5b98-e781-4c83-863c-fa7f5c391d98}&userstoredomain={PRIMARY}&username={gribo%40xxx.com}&tenantdomain={carbon.super}&callback={{callback}}
答案 0 :(得分:1)
由于您使用的是基于SOAP的服务(现在新的REST APIs已弃用),因此您需要启用旧的电子邮件模板编辑器来编辑SOAP的模板。
要执行此操作,请打开carbon.xml
文件,然后删除/评论以下行
<HideMenuItemId>identity_mgt_emailtemplate_menu</HideMenuItemId>
更新此配置并重新启动服务器后,转到管理控制台中的“配置 - &gt;电子邮件模板”,然后在那里进行所需的更改。现在它应该更新。
请注意,“Main - &gt; Manage”中的电子邮件模板配置仍然存在,只会更改新API的模板。