Есть емеил адрес, от которого будут рассылаться письмо (например в бизнес процессе). На локальной среде этот адрес зарегистрировали (прописали логин пароль и т.д.)

В БП настроили отправку сообщений из этого адреса, но после поставки на следуюющую среду, в БД в елементе отправки писем, пустой отправитель.

На сколько понимаю, должна быть какя-то привязка данных, с которой етот адрес переедет на все среды. Или нужно на каждой среде руками регистрировать адрес? Но в таком случае, и в БД нужно руками добавлять отправителя, что не есть правильно.

 

Подскажите пожалуйста, в каких таблицах храняться эти "техничесские" Email, и как правильно их привязаться в поставку? + на сколько помню еще права нужно настраивать, что письма отрпавлялись от любого пользователя (тот кто запускает БД). 

 

спасибо

Нравится

2 комментария

* в БП елементе отправки писем, пустой отправитель

Здравствуйте!

 

 

Данные "технические" настройки электронной почты хранятся в таблице MailboxSyncSettings в базе данных. Однако, обратите внимание, что авторизация для учетных записей электронной почты и разрешения на отправку писем не передаются автоматически с помощью связывания данных.

 

Необходимо настраивать синхронизацию и права уже на таргет-сайте вручную.

 

Были рады помочь!

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

При попытке отправить email из БП, получаю ошибку.

 

В чем может быть проблема?

 

Код ошибки:

Terrasoft.Mail.Sender.EmailException: Почтовый ящик не существует.

 

Код задания-сценария БП:

var emailClientFactory = ClassFactory.Get(new ConstructorArgument("userConnection", UserConnection));

    var activityEmailSender = new ActivityEmailSender(emailClientFactory, UserConnection);

    activityEmailSender.Send(activityId);

Нравится

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

Добрый день!



Рекомендую проверить значение в поле "Отправитель" (Sender) в созданной активности. В поле Sender должно быть указано значение зарегистрированного почтового ящика в системе с возможностью отправки писем.

Также пользователю, под которым запускается процесс, необходим доступ на отправку писем с ящика.

Добрый день!



Рекомендую проверить значение в поле "Отправитель" (Sender) в созданной активности. В поле Sender должно быть указано значение зарегистрированного почтового ящика в системе с возможностью отправки писем.

Также пользователю, под которым запускается процесс, необходим доступ на отправку писем с ящика.

Алёна Доля,

Огромное спасибо.

Проблема была в общем доступе к ящику

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

Добрый день!

Правильно ли понимаю, что Creatio Marketing из коробки поддерживает интеграцию только с сервисами рассылки UniOne и ElasticEmail?

 

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

Нравится

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

Добрый день!

Есть необходимость обрабатывать вложения входящих писем. Хотели создать процесс по сигналу создания активности с типом email, затем прочитать вложения. Но проблема в том, что файл на этот момент еще не доконца загружен. Подскажите как запустить процесс по полностью загруженному вложению. 

Нравится

1 комментарий

Я бы завязался на событие добавления записи Файл и ссылка активности. И если активность =email, то начинаем обработку, иначе выход из процесса. Далее получить размер файла из БД, если он равен нулю, то ждем 15 сек. и повторяем. Если больше нуля, то уже делаем что хотели с файлом.

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

Коллеги, известен ли кому-то способ изменить отображение Email сообщения в теле письма на странице Case?

Возможно, для этого служит специальная настройка с regexp выражением или этот самый regexp зашит в одну из схем.

Прикрепленные файлы

Нравится

1 комментарий

Добрый день!

 

Для решения проблемы, можно в пакете ESN в схеме MultilineLabel в методе getStringWithLinks поправить регулярку.

Было:

var emailAddressPattern = /[\w\.]+@[a-zA-Z_]+?(?:\.[a-zA-Z]{2,6})+/gim; 



нужно: 

var emailAddressPattern = /[\w\.\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@[a-zA-Z_]+?(?:\.[a-zA-Z]{2,6})+/gim;

Эти изменения внесены в продукт версии 8.0.0

 

Если нет возможности дождаться обновления на 8.0.0, то можно разлочить пакет и внести соответствующие правки.

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

Добрый вечер, с помощью библиотеки EPPLus выгружаю файл Excel отчёта в byte[], далее нужно отправить этот файл как вложение в Email. На данный момент это все реализуется с помощью активности и добавления файла через ESQ. Возник вопрос - как не сохранять файл в базе, а сразу отправлять во вложение?

Версия 7.17 поэтому хотелось бы использовать вложение через элемент "Отправить Email", но тут возникает проблема - параметр "Файл" не принимает чистый byte[] или Stream.

Каким способом сделать Set для файла?

Если такой реализации нет, то воспользуюсь кодом отсюда.

 

Нравится

2 комментария

Вопрос всё еще актуален.

В последних релизах появился функционал генерации отчётов прямо в элементе Обработать файл. Соответственно, нет необходимости в дополнительном коде, в одном элементе можно сгенерировать файл отчёта, и далее в элементе Отправить email прикрепить его вложением. Возможно этот функционал поможет решить вашу задачу.

 

Ссылка на документацию по элементу Обработать файл.

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

Добрый день. Подскажите почему может не работать пользовательский макрос в email рассылке, который делаю согласно по образу и подобию статьи на академии https://academy.terrasoft.ru/docs/developer/elements_and_components/ema…

Нравится

3 комментария

Добрый день. 



Предоставьте макрос и выгрузку из таблицы EmailTemplateMacros для данного макроса.

Mykhailo Storozhuk, 

using System;
using Terrasoft.Core;
 
namespace Terrasoft.Configuration
{  
    /// <summary>
    /// Макрос, возвращает текущую дату +n дней от текущей.
    /// </summary>
    public class NrbEmailCurrentDatePlusMacros : IMacrosInvokable
    {
 
		public UserConnection UserConnection
        {
            get;
            set;
        }
 
        public string GetMacrosValue(object arguments)
        {
            var date = DateTime.Today;
 
            if(!arguments.Equals(null))
			{
                var days = Convert.ToInt32(arguments.ToString());
                date = date.AddDays(days);
            }           
 
            return date.Date.ToString("dd.MM.yyyy");
        }
    }
}

 

Кириллов Игорь,

 

При работе с макросом возникает ошибка "Input string was not in a correct format." на этапе конвертации Convert.ToInt32(arguments.ToString()); ,так как в строке возвращается объект и id записи, которые не преобразовать в число.

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

Добрый день, подскажите, пожалуйста, можно ли как-нибудь завязать все сообщения ответы и вообще всю цепочку сообщений-ответов чтобы запросом считать письмо и все связанные с ним сообщения?

Пробовал прокидывать в поле ActivityConnection на Activity при клике на кнопку "ответить" связь, но непонятно как в таком случае привязывать входящие письма к ответу ("re: re:" письма)

Нравится

1 комментарий

Добрый день.

Признак цепочки хранится в EmailMessageData, колонка ConversationId.

EmailMessageData - хранит информацию про письма в правой панели. Также отображает под каким ящиком было синхронизировано данное письмо

Activity - активность с типом Email - это и есть синхронизированные письма.



Вы можете выгрузить все связанные письма из EmailMessageData по колонке ConversationId.



Обращаю Ваше внимание на то, что если в рамках одной цепочки общаются несколько человек, то все письма будут привязываться к одному контакту, вне зависимости того, кто написал письмо. Контакт определяется по первому письму в цепочке, и далее вся цепочка вяжется к нему.



Подробнее о работе с цепочками emai сообщений:

https://academy.terrasoft.ru/docs/developer/elements_and_components/ema…

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

Коллеги, подскажите какие программные интерфейсы стоит использовать чтобы реализовать интеграцию с нештатным рассыльщиком? Чтобы сохранялся штатный функционал рассылок Маркетинга, но использовался другой сервис рассылок.

Возможно где-то есть документация, которую я не нашёл по этому вопросу.

Нравится

1 комментарий

Добрый день, Павел.



К сожалению, сейчас мы не имеем sdk для подключения других сервисов рассылок. Мы зарегистрировали Ваше пожелание, что бы реализовать этот функционал в будущих версиях приложения. 

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

Привет, не работает маппинг полей если в качестве источника макросов указать объект созданный на основе представления, но работает с обычными объектами. Сталкивался ли кто, с использованием представления в качестве источника макросов.

Нравится

3 комментария

Добрый день!

Как проявляет себя проблема?

Возможно Вы пытались получить значения, которых нет в самой таблице представления. Найти какие поля есть и доступны в таблице представления можно через СУБД.

Криволапова Александра,

Добрый, не отображаются значения полей в итоговом письме, при использовании блока отправить email и передачи в него Id записи из представления.

 

Глеб Макаров,

Проверьте, пожалуйста, есть ли в БД в таблице представления те колонки, которые Вы с помощью макросов помещаете в шаблон.

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