如何通过上下文向vm文件显示电子邮件中的客户ID。

2020-09-06 00:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我想在生成的电子邮件中显示...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我想在生成的电子邮件中显示客户ID。 我已经创建了ForgottenUsernameEmailContext.java

 公共类ForgottenUsernameEmailContext扩展了CustomerEmailContext
  {
      私人CustomerData customerData;
 
      @Override
      公共无效init(最终StoreFrontCustomerProcessModel storeFrontCustomerProcessModel,最终EmailPageModel emailPageModel)
      {
          super.init(storeFrontCustomerProcessModel,emailPageModel);
          customerData = getCustomerConverter()。convert(getCustomer(storeFrontCustomerProcessModel));
      }
      公开的CustomerData getCustomerData()
      {
          返回customerData;
      }
 
  公共无效setCustomerData(最终CustomerData customerData)
      {
          this.customerData = customerData;
      }}

  

和email-forgottenUserNameBody.vm文件

messageSource = classpath:/bauschcore/messages/email-forgottenUserName_$lang.properties

macro(genHtmlLinkStartTag $ url) #end #macro(genHtmlLinkEndTag) #end #macro(genHtmlLink $ url $ textColor $ bodyContent) $ bodyContent #end

  
  
  
      
           
      
      
          
              
$ {ctx.displayName} 您的用户ID:$ {ctx.customer.customerId} $ {ctx.customerId}
$ {ctx.cmsSlotContents.SiteLogo}
$ {ctx.messages.myAccount} | $ {ctx.messages.storeFinder}
$ {ctx。 cmsSlotContents.TopContent}
*******正在测试*************
$ {ctx .messages.help} | $ {ctx.messages.contactUs} | $ {ctx.messages.termsAndCondition}

`我可以触发邮件,但无法获取客户ID,即客户的电子邮件ID。

有人帮我吗?