Отображение многострочных полей в шаблоне письма
Добрый день!
Подскажите, каким образом в письмо по макросу можно вывести многострочное поле с сохранением переноса строк?
Если вставить просто макрос со ссылкой на многострочное поле, то шаблон не находит
и \n в тексте и считает, что переноса строк нет, хотя они и есть.
Возможно есть вариант заменять переносы строк на \n в рамках бизнес-процесса?
Нравится
Отправка письма
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());