发送邮件到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.
}
}
}