отравляться шаблоны писем, если To: (там емейл клиента) пустое? И черт бы с ним, но в шаблоне заполнено BCC: и на этот адрес письмо тоже не отправляется при пустом To:.
Проверил в обычном почтовике-мейлере - письмо с пустым To: и заполненным BCC: нормально отправляется, т.е. не является каким-то нарушением старндарта.
в ТП думаю быстре отладят
посмотри BX_CRONTAB_SUPPORT в дбконе
Видимо, мало кто использует регистрацию, где емейл не обазателен (обязателен только телефон). Относительно файлов двухмесячной давности после последнего обновления в bitrix/modules/main/lib/mail/mail.php в функции canSend() появился код if (empty($this->to)) {return false;} по которому письмо при пустом "To" не отправляется вне зависимости от наличия емейлов в СС и BCC. Ну а в файлах годовой давности и вообще функции canSend() нет, там bxmail() выполняется без каких либо условий. Оно, конечно, не хорошо отправлять письмо с CC/BCC и пустым To (не знаю, насколько соответствует или противоречит стандарту), но по факту обычный почтоклиент (мозилла, аутлук) вполне отправляет, а почтосервер принимает такое письмо. Проще всего, наверное, в пустое "To" переносить первый адрес из CC/BCC (если они есть) в событии OnBeforeEventAdd() или OnBeforeEventSend().
Обсуждают сегодня