Письмо sys_email переходит в статус Failed с сообщением в sys_log вида "Check email FROM and TO fields"

:speech_balloon: Описание
Исходящее письмо обработано со статусом Failed. Домен в адресе получателя @rainbow.company
Сообщение в связанном списке Troubleshooting на форме sys_email вида
SMTP email_account.email.value: send email sys_email/123456789012345678 Check email FROM and TO fields
Причина в коробочном значении системного свойства “email.validation.reg_exp”
/record/sys_property/157943368604029705

:heavy_check_mark: Обходное решение

  1. Перейти на запись системного свойства с названием “email.validation.reg_exp”
    /record/sys_property/157943368604029705

  2. Скорректировать регулярное выражение, используемое для валидации адресов письма в полях From и To.

Для примера рассмотрим исходящее письмо на адрес с доменом @rainbow.company

Коробочное значение: /\b[A-Za-z0-9.%±]+@[A-Za-z0-9.-]+.[A-Za-z]{2,6}\b/
Новое значение: /\b[A-Za-z0-9.
%±]+@[A-Za-z0-9.-]+.[A-Za-z]{2,10}\b/

Значение {2,10} определяет длину последнего слова в значении домена.
Коробочного значения от 2 до 6 недостаточно т.к. длина последнего слова в домене @rainbow.company превышает 6 символов.

1 лайк