Показать сообщение отдельно
Старый 10.03.2020, 10:26   #1  
oleggy is offline
oleggy
Участник
 
256 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
DAX2009: некорректная работа метода SysMailer::quickSend
Замечено что при повторной отправке почты методом SysMailer::quickSend добавляется предшествующие адресаты.
Пример:
X++:
SysMailer mailer = new SysMailer();
InteropPermission permission = new InteropPermission(InteropKind::ComInterop);
permission.assert();

// 1 отправка: адресат: 'user1@domain.ru' и копия: 'userA@domain.ru'
mailer.quickSend(fromAddr, 'user1@domain.ru', subject, body, 'userA@domain.ru');

// 2 отправка: адресат: 'user2@domain.ru' + 'user1@domain.ru' и копия: 'userB@domain.ru' + 'userA@domain.ru'
mailer.quickSend(fromAddr, 'user2@domain.ru', subject, body, 'userB@domain.ru');
Вопрос, как исключить повторную отправку на адреса: 'user1@domain.ru' и 'userA@domain.ru' при втором вызове quickSend ?

Последний раз редактировалось oleggy; 10.03.2020 в 10:31.