Вопрос, возможно, покажется глупым. Но, заметил проблему с рассылкой в Terrasoft. Если создать запрос, шаблон сообщений, указать контакты получателя. Потом этот шаблон подключить в рассылку - она не происходит (проверял на 5 конфигурациях у разных клиентов) - вылетает ошибка.

А вот если в скрипте scr_MailUtils прописать try - catch, вот здесь:

for (var Key in Recipients) {
                Recipient = Recipients[Key];
                switch (Recipient.Type) {
                        case rtTo:
                                try {
                                        MailParams.Address.push(Recipient.Address);
                                } catch (e) { }
                                break;
                        case rtCopy:
                                try {
                                        MailParams.CopyAddress.push(Recipient.Address);
                                } catch (e) { }
                                break;
                        case rtBlindCopy:
                                try {
                                        MailParams.BlindCopyAddress.push(Recipient.Address);
                                } catch (e) { }
                                break;
                }

Ошибка исчезает и рассылка начинает работать нормально. С чем это связанно? Кто-то еще сталкивался с подобной проблемой?

Нравится

5 комментариев

Скорее всего передается пустой адрес.
Можно в catch добавить Connector.Log.Write(2,e.message);
И тогда станет понятно в чем проблема

ЗЫ.
Интересно узнать результат.

Виталий, а какую таблицу использовали в запросе для макросов?
Необходимо, чтобы в запросе для макросов шаблона сообщения была главная таблица "Средство связи контакта\Контрагента" (tbl_ContactInMassMail или tbl_AccountInMassMail). Иначе сообщения отправлены не будут.

tbl_ContactInMassMail или tbl_AccountInMassMail - вот их и использую

Мммм...было бы не плохо посмотреть на сам запрос для рассылки и как Вы получаете адрес получателя.
Во вложении пример - на всех базах (на которых лично пробовала выполнять рассылку) работает корректно.

Здравствуйте Виталий,
Прошу вас уточнить следующие вопросы:
1)На каких версиях бинарных файлов эта ошибка воспроизводиться
2)Название, версия, локализация, СУБД продукта (Например “Terrasoft XRM+SD”, 3.3.1.15, Rus, MSSQL)
3)Вносились ли какие-то изменения в модули работы с почтой

Вышлите пожалуйста сервисы скриптов: scr_MailUtils, scr_OutlookUtils, scr_MSOutlookLibrary,, wnd_MassMailGridAreaScript

Показать все комментарии