Декоративное оформление С Новым Годом 2025

1С:CRM ПРОФ 1.4.2.1 - Значимые события, написать электронное письмо

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Пользователь ПП
RSS
Подскажите, в каком формате должен быть сформирован Адрес электронной почты получателя из кода?
Попытки формирования строки типа "klient1@mail.ru" не приводят к формированию и отправке письма.
Декоративное изображение 124
Администратор
Добрый день, Николай!

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

Представления в полях "Кому" "Копия", "Скрытая копия" - это строковые реквизиты, они генерируются на основе данных табличных частей и служат только для более понятной визуализации пользователю.

Как я понимаю вы просто формировали строковое представления поля Кому. "СписокПолучателейПисьма" ?

Формат "стандартный", представление указывается в отдельном реквизите табличной части.
Пользователь ПП
В форме настройки Значимого события - Написать электронное письмо, в табличной части Получатели при выборе Вид правила=Произвольный код  есть переменная <АдресЭлектроннойПочты>. Так вот, я присваиваю ей строковое значение с адресом, однако письмо не формируется.
Пользователь ПП
Спасибо! Разобрался, ошибка была в коде.
Пользователь ПП
Вы на основании какого значимого события формируете письмо?
Пользователь ПП
На основании записи документа "Электронное письмо" (входящего). Приходит письмо и CRM отвечает на него, высылая зарегистрированный номер.
Пользователь ПП
а не могли бы Вы скинуть код, который формирует письмо?  :oops:
Пользователь ПП
Собственно, мой код - это извлечение электронного адреса из текста пришедшего письма, для присвоения предопределенной переменной <АдресЭлектроннойПочты> Получателя. Входящее письмо строго определенной формы, которое сформировано сайтом где клиенты заполняют заявки на услуги, поэтому Вам оно вряд ли пригодится, но пожалуйста

Если ОбъектИсточник.Тема = "Online-заявка на таможенное оформление" Тогда
стрАдрес= СтрПолучитьСтроку(ОбъектИсточник.ТекстПисьма, 8);
подАдрес = Сред(стрАдрес, 32);
Иначе
стрАдрес= СтрПолучитьСтроку(ОбъектИсточник.ТекстПисьма, 7);
подАдрес = Сред(стрАдрес, 31);
КонецЕсли;
АдресЭлектроннойПочты = Лев(подАдрес, СтрДлина(подАдрес)-4);


Кроме того, конечно, кодом формируется ТекстПисьма (формат HTML)

ТекстПисьма="<HT ML><HEAD></HEAD>" +
"<BODY>" +
"

Добрый день!

" +
"

Спасибо за Ваше обращение в нашу компанию.

" +
"

Номер Вашей заявки в нашей системе CRM - " + ОбъектИсточник.Номер + "

" +
"

Наш менеджер обработает её в ближайшее время и сообщит Вам результат.

" +
"

<STRONG>Ваша заявка:</STRONG>

" +
"

</P></HTML>" + ОбъектИсточник.ТекстПисьма +
"<BODY>" +
"

Не отвечайте на это письмо, оно сформировано автоматически.

" +
"<P>

"

Нужно также поставить фильтр на значимое событие, чтобы автоматически отвечать только на письма, например с определеной темой письма, или E-mail отправителя.
Пользователь ПП
большое спасибо, под себя переделать это просто для меня, а вот написать с нуля - это проблематично.
Вообще было бы здорово, если бы модераторы сделали отдельный раздел, куда пользователи могли бы выкладывать свои наработки.
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С