10.03.2020, 10:26 | #1 |
Участник
|
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'); Последний раз редактировалось oleggy; 10.03.2020 в 10:31. |
|
10.03.2020, 10:42 | #2 |
Участник
|
Если сферически в вакууме посмотреть код метода, то меня настораживает вот это:
X++: tos = this.tos(); Проще всего вам провести отладку и посмотреть, класс SysMailer-то открытый. Ну или просто создавайте каждый раз новый SysMailer перед отправкой. |
|