1С может присылать в строке email не всегда корректные значения. Также в поле может содержаться несколько email, разделенных разными разделителями.
Решение:
Отвечать ошибкой на квитанцию с хотя бы одним невалидным email.
Шаги.
В модели Accrual сделать функцию проверки email - Accrual->parseEmail()
Функция парсит строку на несколько emails (' ', ';', ',') и возвращает массив.
Функция проверяет каждый email на валидность. Если один из них невалидный - возвращает ошибку.
Функция вызывается при получении квитанции.
1С может присылать в строке email не всегда корректные значения. Также в поле может содержаться несколько email, разделенных разными разделителями.
Решение: Отвечать ошибкой на квитанцию с хотя бы одним невалидным email.
Шаги. В модели Accrual сделать функцию проверки email - Accrual->parseEmail() Функция парсит строку на несколько emails (' ', ';', ',') и возвращает массив. Функция проверяет каждый email на валидность. Если один из них невалидный - возвращает ошибку. Функция вызывается при получении квитанции.