Формирование письма из скрипта в TS XRM 3.3.2

Здравствуйте, господа.

Помогите сформировать письмо для отправки в Terrasoft XRM 3.3.2

В Terrasoft CRM 3.3.0.49 я формировал письмо следующим образом.

var MailUtils = GetMailUtilsWithoutMacroses();
// трололо, делаю всё, что надо
var Result = MailUtils.SendEmail(Subject, ToAddress, CopyToAddress,
                        BlindCopyToAddress, Body, HTMLBody, OutlookMesageBodyFormat,
                        CodePage,OutlookMessageImportance, ShowMessageWindow,
                        SendImmediately,TemplateFileName);

И, естественно, подключал скрипт scr_MailUtils. Сейчас методов, которыми пользовался раньше, использовать нельзя (их попросту нет).

Подскажите, пожалуйста, как правильно сформировать письмо в Terrasoft XRM 3.3.2.43.

Нравится

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

Добрый день, Сергей!
В версии 3.3.2.х механизм отправки почты несколько изменился. Теперь отправка письма без шаблона осуществляется функцией SendEmail (скрипт scr_MailUtils), которая в качестве аргументов принимает объект с объявленными свойствами. Перечень доступных параметров можно подсмотреть в функции CreateOutlookMessage, примеры - с помощью GrepSearch по слову SendEmail, например, функция SendByEmail() в скрипте scr_FilesDetailGridArea.
В Вашем случае нужно разобраться с параметрами функции SendEmail и использовать ее для отправки сообщений.

Спасибо, Дмитрий, воспользовавшись вашим советом нашел почти все, что интересовало.

Один лишь момент. Как отправить письмо с телом в HTML? Если задавать HTMLBody, теги все равно не обрабатываются. Пробовал менять значение параметра BodyType( 0,1,2) - никаких изменений.

Сергей, исчерпывающего примера показать, к сожалению, пока не могу. Могу лишь посоветовать собрать одну большую строку, содержащую правильный HTML-документ с тэгами, и присвоить ее в Body, при этом указать параметр BodyFormat = 2 (видимо, он означает HTML-формат). Посмотрите внимательно в самый конец функции CreateOutlookMessage, там этот случай как раз описан.

Подскажите,пожалуйста, где можно найти эту ф-ию CreateOutlookMessage?

Ф-ия нашлась в скрипте scr_OutlookUtils :)

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