发送邮件到Hybris中的CC地址

问题描述:

我试图实现将订单确认邮件发送到CC中的多个收件人的功能。任何人有想法请帮助。发送邮件到Hybris中的CC地址

在此先感谢。

一个解决方案是扩展de.hybris.platform.acceleratorservices.email.impl.DefaultEmailGenerationService。有一种方法createEmailMessage它生成并返回EmailMessageModel生成方法。在这个MessageModel上,你可以设置所需的属性。示例代码片段就是这样的。

public class MyEmailGenerationService extends DefaultEmailGenerationService implements EmailGenerationAndSendService { 
    @Override 
    public EmailMessageModel generate(final BusinessProcessModel businessProcessModel, final EmailPageModel emailPageModel) 
      throws RuntimeException { 
       //Make a check for your businessProcessModel if it is 
      if (businessProcessModel instanceof OrderProcessModel) { 
       EmailMessageModel myCustomMessage = super.createEmailMessage("Your Subject", "Your body", emailContext); 
       myCustomMessage.setCcAddresses(new ArrayList<EmailAddressModel>()); // Here add the list of the cc you want to send. 
      } 
     } 
}