Отображение многострочных полей в шаблоне письма

Добрый день!

 

Подскажите, каким образом в письмо по макросу можно вывести многострочное поле с сохранением переноса строк?

Если вставить просто макрос со ссылкой на многострочное поле, то шаблон не находит
и \n в тексте и считает, что переноса строк нет, хотя они и есть.

Возможно есть вариант заменять переносы строк на \n в рамках бизнес-процесса?

Нравится

3 комментария
Лучший ответ

   Отправка письма

 var emailSendService = new EmailSendService(context.UserConnection);

    

    var activityId = Guid.NewGuid();

    var insertActivity = new Terrasoft.Configuration.Activity(context.UserConnection);

    insertActivity.Id = activityId;

    insertActivity.SetDefColumnValues();

    insertActivity.Title = "Тема письма";

    insertActivity.Recepient = email;

    insertActivity.Sender = senderEmail;

    insertActivity.PriorityId = new Guid("D625A9FC-7EE6-DF11-971B-001D60E938C6");

    insertActivity.IsHtmlBody = true;

    insertActivity.Body = "<div>Тело письма</div>";

    insertActivity.TypeId = new Guid("E2831DEC-CFC0-DF11-B00F-001D60E938C6");

    insertActivity.MessageTypeId = new Guid("7F6D3F94-F36B-1410-068C-20CF30B39373");

    insertActivity.Save();

    

    emailSendService.Send(activityId.ToString());

Нормально манипулировать текстом письма можно только используя C#. Делает ScriptTask в нем отправку письма на C# и собираете любое тело письма которое вам нужно.

Полозюков Евгений Петрович,

Спасибо! Подскажите, где можно подробнее прочитать про отправку письма по скрипту?

   Отправка письма

 var emailSendService = new EmailSendService(context.UserConnection);

    

    var activityId = Guid.NewGuid();

    var insertActivity = new Terrasoft.Configuration.Activity(context.UserConnection);

    insertActivity.Id = activityId;

    insertActivity.SetDefColumnValues();

    insertActivity.Title = "Тема письма";

    insertActivity.Recepient = email;

    insertActivity.Sender = senderEmail;

    insertActivity.PriorityId = new Guid("D625A9FC-7EE6-DF11-971B-001D60E938C6");

    insertActivity.IsHtmlBody = true;

    insertActivity.Body = "<div>Тело письма</div>";

    insertActivity.TypeId = new Guid("E2831DEC-CFC0-DF11-B00F-001D60E938C6");

    insertActivity.MessageTypeId = new Guid("7F6D3F94-F36B-1410-068C-20CF30B39373");

    insertActivity.Save();

    

    emailSendService.Send(activityId.ToString());

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