email - 在 HYBRIS 下单后如何发送多封确认邮件?
问题描述
订单处理后如何发送多封电子邮件?以我的方式,当我将产品添加到购物车并进入购物车时,我可以选择一些电子邮件。例如,在下订单之前,我想发送电子邮件并发送到test@test.com、test1@test.com和test3@test.com确认电子邮件。Hybris OOTB 有一个向您在店面登录的客户发送电子邮件的流程。(例如lucas@lucas.com)。所以我和 Lucas 在店面,现在当我下订单时,只有Lucas@lucas.com收到了来自customerservices@hybris.com的电子邮件。我在GenerateEmailAction.java中看到了 这段代码
final List<EmailMessageModel> emails = new ArrayList<>();
emails.addAll(businessProcessModel.getEmails());
emails.add(emailMessageModel);
businessProcessModel.setEmails(emails);
getModelService().save(businessProcessModel);
所以可能以某种方式可以设置多个电子邮件。请注意,当我下订单时,我已经在 orderProcessModel 中选择了电子邮件。
orderProcessModel.getOrder().getEmails()
这是集合<字符串>
解决方案
在OOTB Hybris的邮件功能不支持附件、抄送、密件抄送、多个toAddress等。应该是OOTB,希望最新版本能出来。
为了解决这个问题,您必须在 BusinessProcessModel 中定义这些自定义属性来存储值并稍后在DefaultEmailGenerationService服务中访问它们。此外,您必须覆盖DefaultEmailGenerationService以支持多个 toAddress。
有关更多详细信息,请关注hybris-support-multiple-toaddress。
推荐阅读
- python - 狮身人面像没有找到任何来源
- linux - 是否可以让两个 GitLab 帐户配置一个 Linux 虚拟机?
- java - HV000030:找不到约束“javax.validation.constraints.Size”验证类型“java.util.Optional”的验证器
' - c++ - 为什么我在异步中遇到错误,C++ 中的未来
- json - 使用 T-SQL 进行动态 JSON 解析
- android - 自定义 Seekbar 视图类型
- wordpress - Woocommerce rest api 身份验证问题
- oracle - 在 PL/SQL 中连接名字和姓氏的函数
- google-sheets - 在 Google 表格或 Excel 中,如果一列从另一张表格中获取值,我如何将新值放入新的空行中?
- google-apps-script - 使用 Gmail API 获取 Gmail 邮件内容需要哪些范围?