在Hybris中发送电子邮件时如何设置为多个地址

时间:2018-10-09 05:57:28

标签: email hybris

我正在开发愿望清单功能;这就要求赋予客户共享愿望清单的特权。当他单击“共享”时,将打开一个弹出窗口,其中有两个字段,用于输入1。

我编写了一个VM模板,事件侦听器,上下文类和businessprocess.xml。 现在,当我在侦听器中启动业务流程时,它将调用我的上下文类。将所有必需的属性填充到上下文,该上下文将用于在VM模板上显示动态内容。

但是在整个过程中,我找不到实际可以输入我的TO地址的地方。 我在上下文类中的init方法是这样的。

{
    super.init(wishlistShareEmailProcessModel, emailPageModel);
    put("wishlistComments", wishlistShareEmailProcessModel.getComments());
    put("wishlistName", wishlistShareEmailProcessModel.getWishlistName());
}

请建议我(我使用6.3 btw)

1 个答案:

答案 0 :(得分:1)

覆盖 EMAIL 属性以设置为“收件人”电子邮件地址

{
    super.init(wishlistShareEmailProcessModel, emailPageModel);
    put("wishlistComments", wishlistShareEmailProcessModel.getComments());
    put("wishlistName", wishlistShareEmailProcessModel.getWishlistName());
    put(DISPLAY_NAME, "User Display Name"); //wishlistShareEmailProcessModel.getDisplayName()
    put(EMAIL, wishlistShareEmailProcessModel.getToEmail()); //wishlistShareEmailProcessModel.getToEmail()
}

您可以参考this answer


编辑:要支持多个收件人电子邮件地址,请在下面的帖子中

https://www.helphybris.com/2018/03/multiple-toaddress-attachment-in-email-hybris.html