Ich versuche, die Funktionalität zu implementieren, um Bestellbestätigungs-Mail an mehrere Empfänger in CC zu senden. Jeder hat eine Idee, bitte helfen Sie.Senden von E-Mails an CC-Adresse in Hybris
Vielen Dank im Voraus.
Ich versuche, die Funktionalität zu implementieren, um Bestellbestätigungs-Mail an mehrere Empfänger in CC zu senden. Jeder hat eine Idee, bitte helfen Sie.Senden von E-Mails an CC-Adresse in Hybris
Vielen Dank im Voraus.
eine Lösung ist die de.hybris.platform.acceleratorservices.email.impl.DefaultEmailGenerationService
zu erweitern. Es gibt eine Methode createEmailMessage, die generiert und EmailMessageModel in der generiert Methode zurückgibt. In diesem MessageModel können Sie die erforderlichen Eigenschaften festlegen. Ein Beispielcode-Snippet wäre etwa so.
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.
}
}
}