email - 如何在 Hybris 中发送电子邮件时设置多个地址
问题描述
我正在开发愿望清单功能;需要授予客户共享愿望清单的特权。当他单击共享时,会打开一个弹出窗口,其中包含两个字段以输入 1.) 到邮件地址,2) 一些评论。
我编写了一个 VM 模板、事件侦听器、一个上下文类和一个 businessprocess.xml。现在,当我在侦听器中启动业务流程时,它将调用我的上下文类;将所有必需的属性填充到上下文中,并且该上下文将用于在 VM 模板上显示动态内容。
但我找不到在整个过程中可以实际输入我的地址的地方。我在上下文类中的 init 方法是这样的。
{
super.init(wishlistShareEmailProcessModel, emailPageModel);
put("wishlistComments", wishlistShareEmailProcessModel.getComments());
put("wishlistName", wishlistShareEmailProcessModel.getWishlistName());
}
请建议我(我正在使用 6.3 btw)
解决方案
覆盖EMAIL属性以设置 TO 电子邮件地址
{
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()
}
你可以参考这个答案
编辑:要支持多个收件人电子邮件地址,请参阅下面的帖子
https://www.helphybris.com/2018/03/multiple-toaddress-attachment-in-email-hybris.html
推荐阅读
- swift - 尝试使用灯光节点创建战争迷雾时的灯光故障
- node.js - 如何在需要双向 TLS 的外部 REST API 的 ReactJS 请求中包含客户端证书
- r - R中的情绪数据集使用AFINN词典抛出错误
- c - 如何从文件重定向中获取命令?
- perl - 从 .txt 文件中删除多个已删除的变量
- python - 尝试绘制散点图时出现“ValueError:x 和 y 必须相同大小”的错误
- google-apps-script - 谷歌表格触发写入单元格
- java - 如何在简单的 api 调用中修复 Spring 5.1.5 中的“HttpMessageNotWritableException”异常
- python - 如何在列中为每个值附加时间片?
- excel - 使用数组时如何解决运行时错误 6