EmailInfo.setCc()\setBcc() параметр устанавливается, но сообщения НЕ отправляются

Добрый день!
При формировании объекта EmailInfo для отправки сообщений методом EmailService$sendEmailAsync() устанавливается атрибут EmailInfo.setCc(поставить в копию) или EmailInfo.setBcc(поставить в скрытую копию).
Если проверить, то атрибут устанавливается корректно.
Сообщения успешно отправляются для адресов указанных в EmailInfo.setAddresses(), а для адресов поставленных в копию(Cc) (или в скрытую копию(Bcc)) - нет.

CUBA Platform version: 7.2.11
CUBA Studio plugin version: 15.3-202
IntelliJ version: IntelliJ IDEA 2020.3.3 (Community Edition)

EmailInfo emailInfo = EmailInfoBuilder.create()
                .setAddresses(emailSendingTextArea.getValue().replace(';',','))
               .setCc(configuration.getConfig(AppConfigInterface.class).getEmailSendingDuplicatedEmail())
                .setFrom(null)
                .setCaption(topicTextField.getValue())
                .setTemplatePath(".../emailSending.txt")
                .build();
        emailService.sendEmailAsync(emailInfo);

Добрый день, Сергей!

Спасибо, что сообщили о проблеме, был заведен тикет на github

@sas Здравствуйте, Сергей! Дело в том, что в платформе реализованы два способа отправки сообщения: либо одно сообщение отправляется на несколько адресов, включая адреса СС и ВСС; либо копии этого же сообщения отправляются по одной на каждый адрес. Во втором случае понятия копии и скрытой копии лишаются смысла; так что, несмотря на выставление значений сеттерами setCc и setBcc, впоследствии они не используются.
Соответственно, в зависимости от механизма, в вашем случае есть два пути решения проблемы.

  1. Выставить флаг sendInOneMessage методом EmailInfoBuilder#setSendInOneMessage(true).
  2. Не выставлять этот флаг, но добавить СС и ВСС адреса в аргументы EmailInfoBuilder#setAddresses.

Пояснение по сеттеру EmailInfoBuilder#setSendInOneMessage см. здесь. Кроме того, добавим Javadoc комментарий для методов setCC и setBcc класса EmailInfoBuilder.

1 симпатия