Входящие и исходящие письма
В SimpleOne обработка электронной почты (отправка и получение писем) выполняется через таблицу Электронная почта (sys_email). Эта таблица хранит информацию обо всех полученных и отправленных сообщениях в системе. Проверка входящей почты выполняется раз в минуту автоматически. Исходящие письма создаются системой при выполнении условий, заданных в правиле уведомлений.
Чтобы просмотреть:
- входящие письма, перейдите в Почтовые ящики → Входящие.
- исходящие, перейдите в Почтовые ящики → Отправленные.
Используйте конструктор условий и фильтрацию, чтобы сделать конкретную выборку или найти нужное сообщение. Вы также можете настроить макет персонального списка, чтобы увидеть необходимую информацию.
- Каждое электронное письмо представлено в виде записи в таблице.
- Запись входящего электронного письма содержит вложение в формате .eml, которое является копией исходного письма. Если исходное письмо содержит файлы, они также будут прикреплены к записи.
- Удаление писем не предусмотрено системой.
Чтобы включить или отключить получение и отправку электронной почты, вы можете настроить свойства simple.email.read.active и simple.email.smtp.active.
Поля формы Электронная почта
| Поле | Описание |
|---|---|
| Направление | Направление письма. Доступные варианты:
|
| От кого | Электронная почта отправителя. |
| Кому | Электронная почта получателя. |
| Тип | Тип нового сообщения. В зависимости от типа выполняется обработка входящей почты. Подробнее о типах писем читайте в разделе Типы писем. |
| Копия | Дополнительные адреса получателей. |
| Скрытая копия | Адреса получателей, которые будут скрыты от других получателей. |
| Статус | Статус сообщения. Подробнее о статусах читайте далее в разделе Статусы писем. |
| Почтовый аккаунт | Учетная запись электронной почты, которая используется для отправки или получения электронных писем. Подробнее читайте в статье Почтовый аккаунт. |
| Создано на сервере в | Поле содержит дату и время получения сообщения. |
| Тема | Тема письма. Ее следует вводить в виде обычного текста, как описано в RFC 822. |
| Обычный текст | Содержимое сообщения в виде обычного текста. Служебная информация, такая как HTML-теги, стили и параметры CSS и другое автоматически сбрасывается. Если сообщение не содержит значений для этого поля, оно заполняется значением поля Формат HTML без служебной информации. |
| Формат HTML | Содержимое сообщения в формате HTML. Поддерживаются следующие возможности HTML:
|
Связанные списки формы Электронная почта
- Обработчики письма – связанные записи из таблицы Действия входящей почты (sys_email_inbound_action).
- Диагностика – связанные сообщения из Основного журнала. Читайте подробнее далее в разделе Диагностика.
- Исключения по электронному письму – связанные с письмом записи из таблицы Исключения по электронным письмам (sys_email_exception). Записи появляются в случае ошибки парсинга сообщения и содержат информацию об ошибке.
Поддерживаемые кодировки
Кодировки, перечисленные ниже, поддерживаются для входящих писем. Для исходящих писем возможна ситуация, при которой кодировка выполняется сервером почтового аккаунта. Сообщения, отправленные из системы SimpleOne, формируются в кодировке UTF-8.
- UTF-8
- ISO-8859-1 (Latin-1)
- ISO-8859-2 (Latin-2)
- Windows-1251
- KOI8-R
Мы рекомендуем использовать UTF-8, так как именно эта кодировка обеспечивает наилучшее покрытие символов и совместимость. Для писем, составленных с использованием кодировок, которых нет в списке, парсинг может выполняться некорректно.
Статусы писем
Входящие и исходящие письма проходят через статусы, перечисленные в таблице ниже:
| Статус | Описание |
|---|---|
| Прикрепление | Скачиваются вложения. После этого статус меняется на Готово к обработке. |
| Готово к обработке | Сообщение готово к дальнейшей обработке. |
| В обработке | Сообщение находится в процессе доставки. |
| Обработано | Сообщение было обработано правильно (отправлено или получено, в зависимости от значения поля Направление). |
| Сбой | Обработка сообщения не удалась по некоторым причинам. Подробнее читайте в разделе Диагностика. |
| Игнорируется | Сообщение неактивно и будет проигнорировано. Входящие письма
Исходящие письма
|
| Ошибка распознавания | Обработка сообщения в системе прошла с ошибками. |
Типы писем
Типы писем используются для запуска некоторых действий с входящей электронной почтой.
| Тип | Описание |
|---|---|
| Новое | Новое созданное или полученное сообщение. |
| Переадресация | Сообщение повторно отправлено с другого адреса электронной почты. Этот тип определяется конкретными словами в теме сообщения. Список слов определяется свойством simple.email.forward_subject_prefix. Например: fwd: |
| Ответ | Ответ на одно из предыдущих сообщений. Этот тип определяется конкретными словами в теме. Список слов определяется свойством simple.email.reply_subject_prefix. Например: re: |
| Доставка | Сообщение об успешной доставке сообщения: получатель получил письмо. Эта информация берется из поля Тип контента записи Электронной почты. Обратите внимание, что поле не вынесено на форму. |
| Календарь | Сообщение, содержащее событие. Эта информация берется из поля Тип контента записи Электронной почты. Обратите внимание, что поле не вынесено на форму. |
Диагностика
В области Связанные списки формы таблицы Электронная почта (sys_email) есть вкладка Диагностика, в которой хранятся записи журнала, связанные с текущим сообщением. Этот список ссылается на таблицу Основного журнала (sys_log), в которой хранятся логи записей.
Если сообщение находится в статусе Сбой или Игнорируется, выполните следующие действия:
- Откройте нужное сообщение и прокрутите вниз до области Связанные списки.
- Нажмите на вкладку Диагностика.
- Откройте запись. В поле Сообщение вы можете найти причину ошибки.
Подробнее о значениях полей читайте в статье Системные журналы.
Исключения по электронным письмам
Письма, обработка которых была прервана ошибкой, переходят в статус Ошибка распознавания. Такие письма исключаются из общего процесса обновления почты и требуют внимания пользователя для решения связанных с ними проблем и последующей загрузки в систему (повторная отправка).
Записи о таких письмах хранятся в таблице Исключения по электронным письмам (sys_email_exception). Проверить наличие исключений при обработке того или иного письма можно в соответствующем связанном списке на форме записи в таблице Электронные письма (sys_email).
Поля формы Исключения по электронным письмам
| Поле | Обязательное | Описание |
|---|---|---|
| Идентификатор сообщения | Да | Идентификатор входящего сообщения. |
| Письмо | Да | ID записи письма в системе. |
| Исключение | Да | Ссылка на запись исключения, которая содержит информацию об ошибке. |