Для статусов результатов веб-формы можно создавать почтовые шаблоны. Если создатель результата веб-формы не авторизован, то почтовое событие не срабатывает.
Часто бывает нужно, в почтовом шаблоны отсылать только статус результата, и никаких данных пользователя не нужно.
Подробнее:
В методе sendOnAfterResultStatusChangeкласса CFormEventHandlers, стоит такое условие:
if (!($arResult = $dbRes->Fetch()) || !$arResult['USER_ID']) return;
На странице Почтовые шаблоны (Настройки / Настройки продукта / Почтовые события / Почтовые шаблоны) /bitrix/admin/message_admin.php БУС в настройках отображения списка не хватает поля Копии (CC), хотя есть поле для вывода "Скрытая копия". Желательно дать возможность пользователям видеть в списке шаблонов данные по этому и, возможно, другим, полям почтовых шаблонов.
Сейчас в списке почтовых и смс событий нельзя проверить какие типы событий привязаны к каким сайтам(а какие вообще не привязаны) http://joxi.ru/Rmz64NjTRdyPRm
Для мультиязычной/мультисайтовой системы уровня CMS Bitrix считаю это весомым поводом доработать список колонок и вывести связи с сайтами.
Добавить возможность оповещать всех кто имеет доступ к разделу на диске. Обязательно должно приходить уведомление на почту каждого пользователя. Возможно из за нагрузки уведомление будет с задержкой , но это не важно! Главное что бы сообщение пришло! Реализовывать через бизнес-процессы нет необходимости , т.к. документов может быть нужно и никто не будет следить за этими процессами. Возможность должна иметь возможность отключения в любой момент. Возможно реализована в виде чек-бокса.
Редактирование шаблонов почтовых событий без подсветки и в браузере - сущий ад. Новая фишка с почтовыми шаблонами особо не спасает. При командной разработке работать с событиями приходится через миграции, а проблем и без них хватает.
Предлагаю вынести вёрстку шаблонов почтовых событий в файлы и для обратной совместимости использовать оба варианта. к примеру, организовать хранение можно как /local/mail_templates/event_type/mess_id.php при этом нужно подумать как там организовать доступ к переменным, в .т.ч. глобальным. И при создании почтового события делается проверка на существования файла, если есть он включается, если нет - берётся тело шаблона из базы. Или хотя бы подсветку синтаксиса дайте при редактирjвании в формате html.
этот подход позволит сохранить совместимость со старыми проектами и даст вектор развития новой системе шаблонов. Удобно их хранить и главное не будет проблем с CVS.
такое ощущение что про основные модули уже забыли, постоянно развивают именно интернет магазин. Некоторые болячки тянутся годами которые постоянно раздражают. Развитие и новые фишки безусловно нужны, но вы хотя бы другие модули в порядок приведите.
Метод CEvent::Send() отправляет почтовые шаблоны по типу почтового события. Вернее, помещает их в очередь и потом выполняется либо по крону, либо на хитах.
Очень удобно, но хотелось бы иметь возможность выполнять отложенную отправку писем. А то сейчас приходится использовать агенты или городить какой-то сервис очередей - не очень правильно и удобно.
Кейс: на сайте происходит какое-то событие, которое подразумевает отправку письма. Но хотелось бы, чтоб это письмо ушло не сейчас сразу, а, к примеру, через час, или вообще в конкретно заданное время (+-, само собой, с поправкой на регулярность запуска событий CEvent)
При интеграции с почтой, если приходят письма, связанные с сотрудником, то приходит звуковое уведомление и в делах письма отмечаются и копятся. Если сотрудники работают напрямую с почтой, эти деловые уведомления только мешают, они звучат, копятся и дела завершать нужно.
Хочется получить возможность выключать уведомления от входящих писем, просто чтобы Битрикс24 молча подвязывал переписку.
Реализовать возможность изменения подписи в почтовом уведомлении от корп.портала "Битрикс 24". В частности, когда добавляем пользователей (экстранет) приходит письмо с приглашением от "Битрикс 24". Нужно изменить на название организации, которая использует данный портал
Чтоб любые данные которые есть в полях при заказе можно отправлять пользователям в письме при заказе.
Например аякс составление шаблона с примером результата. т.е. интерфейс страницы с шаблоном имеет несколько кнопок которые сделаны обязательными и отображаемыми, нажимая на них тут же отображается результат как выглядит шаблон для пользователя или путем перетаскивания этих кнопок в нужную часть текста письма телефонный номер имеил адрес любую инфу которая предполагается при регистрации.
Сейчас при использовании модуля "Документооборот" на сайте редакторам приходят письма с очень информативными заголовками - "Новый элемент информационного блока №777 (тип - 'catalogues')". Внутри чаще всего пусто, так как при нормальной настройке Битрикса большее количество информации пишется в свойства элементов, а не в тексты анонса и детальной страницы. Очень желательно добавить в почтовые шаблоны:
Название инфоблока на человеческом языке
Свойства элемента (хотя бы в виде одного регулярного выражения - #PROPERTIES# с перечислением всех-всех свойств)
Сделать дефолтное красивое оформление всех почтовых шаблонов приходящих от сайта. Ну и конечно сделать опцию с помощью которой почтовые шаблоны можно оставить в обычном текстовом виде.
Хорошо бы настроить отправку почты после регистрации не стой хостинговой площадки где находиться сайт, а через отдельный SMTP с авторизацией. Очень актуально, так как на зарубежных хостинговых площадках SMTP перегружен на отправку, а иной раз и вообще может оказаться в спам листе. Но зато открыты PHP-socets. Что позволяет произвести отправку через отдельный сервер. А уж тем более это актуально, когда у компании отдельный почтовый сервер и заказы получаемые с сайта будут приниматься напрямую.
До сих пор приложить файл к почтовым отправлениям не удается просто так: CEvent:Send() с прикрепленными файлами работает только с помощью костылей и сторонних решений (на событиях,сторонними модулями). Причем при эти решения могут в любой момент отвалиться при новом обновлении. Вроде уже давно обещан такой функционал, но его нет.
Очень нужен - и для ИМов и для информационных порталов (например отправка анкет, резюме, предложений, прайс-листов). Решение с ссылкой на файл на сервере не всегда удобно.
Возможность добавления файлов как вложения писем появилось около года назад. Это можно сделать в административной части в почтовых шаблонах. На вкладке "Вложения". Также в программном коде в CEvent:Send() также можно передать массив файлов.
Предлагаю следующее: 1. Копирование типов. 2. В форме редактирования шаблона (при создании), чтобы при смене типа поля формы оставались заполненные. 3. Чтобы при клике на маркер, он вставлялся ровно в место курсора, а не в конце текста. 4. Интерфейс добавления маркеров прямо в форме шаблон (типа кликнул "+" и ввел новый маркер).
Это можно сделать в административной части в почтовых шаблонах. На вкладке "Вложения".
Также в программном коде в CEvent:Send() также можно передать массив файлов.