2017-10-12 21 views

答えて

3

1つの解決策は、de.hybris.platform.acceleratorservices.email.impl.DefaultEmailGenerationServiceを拡張することです。 createEmailMessageEmailMessageModelメソッドで生成して返します。この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. 
      } 
     } 
} 
関連する問題