Обнаружил, что при добавлении нескольких адресов для отправки письма - отправляется последний. Заглянул в код метода appendAddress:
X++:
void appendAddress(str addr, str name='')
{
str address;
str addresses;
if (prmisdefault(name))
{
address = addr;
}
else
{
address = name + '[' + addr + ']';
}
addresses = this.get();
if (strlen(addresses) > 0)
{
address = ',' + address;
}
this.set(address);
addressCount++;
}
Насколько я понимаю, здесь закралась ошибка. Наверное, нужно примерно так:
Код:
void appendAddress(str addr, str name='')
{
...
if (strlen(addresses) > 0)
{
address = addresses + ',' + address;
}
...
}
И если это ошибка - не исправлена ли она в SP 2?