В Битриксе есть функционал по проверке системы: Настройки->Инструменты->Проверка сайта. Одним из пунктов является тестирование работоспособности php-функции mail. На основе успешности этого теста делается вывод об успешности работоспособности почты.
Но чаще всего мы пользуемся функциями (CEvent::Send, CEvent::SendImmediate) Битрикса, используя функционал почтовых шаблонов.
Поэтому предлагаю тестировать не только ф-цию mail, но и ф-цию CEvent::Send или CEvent::SendImmediate. Дело в том, что успешная отправка письма на определенный ящик с помощью ф-ции mail не означает, что отправка на этот же ящик будет успешна и с помощью ф-ции CEvent::Send. Очень много убеждался в этом, особенно это касается таких почтовиков, как Gmail, Mail, Yandex.
У нас что ни проект, обязательно упираемся в проблему почты и СEvent::Send (здесь дело не в кроне и не в отсутствии хитов - письмо не доходит до адресата). Было бы просто прекрасно, если бы тест выдавал список действий, который нужно совершить на сервере или в настройках сайта, чтобы CEvent:Send отправлял и на Гмайл и на др. "каверзные" почтовики. Обычно в логи ложится ошибка о спаме. Могут ли программисты Битрикса взять эту проблему на себя?
Это было бы очень круто - сразу проверить, работает ли CEvent::Send и, если она не работает, выполнить какие-нибудь настройки/рекомендации и после убедиться, что она работает.
UPD: написал, а сам думаю: а решаема ли эта задача... В любом случае, она очень непростая. Мб, как-нибудь читать логи почты?..