Смотрите, толковый гайд по диагностике проблем здесь [URL=https://www.intervolga.ru/blog/support/14-sposobov-slomat-pochtu-i-3-prostykh-shaga-diagnostiki/]https://www.intervolga.ru/blog/support/14-sposobov-slomat-pochtu-i-3-prostykh-shaga-diagnostiki/[/URL]
Например, вот это:
[QUOTE]Если у вас на сервере есть другие сайты с симлинками к основному и письма отправляются на хитах — вы не можете заранее знать, с какого сайта технически отправится письмо. Это может быть важно, если у вас есть код обработчика события отправки, который есть только на одном сайте, но нет на других.[/QUOTE]
может быть причиной в вашем случае, если у вас несколько сайтов и отправка на хитах. Ваш custom_mail задан для s1, произошел хит на другом сайте и, предполагаю, запустится отправка письма с другого сайта, а в его init.php не задан custom_mail. Тогда письма будут отправляться стандартной функцией mail(). Точно не уверен, но это стоит проверить.
Ну и прежде всего я бы запустил custom_mail из командной строки в админке и посмотрел что происходит, в т.ч. лог.
Например, вот это:
[QUOTE]Если у вас на сервере есть другие сайты с симлинками к основному и письма отправляются на хитах — вы не можете заранее знать, с какого сайта технически отправится письмо. Это может быть важно, если у вас есть код обработчика события отправки, который есть только на одном сайте, но нет на других.[/QUOTE]
может быть причиной в вашем случае, если у вас несколько сайтов и отправка на хитах. Ваш custom_mail задан для s1, произошел хит на другом сайте и, предполагаю, запустится отправка письма с другого сайта, а в его init.php не задан custom_mail. Тогда письма будут отправляться стандартной функцией mail(). Точно не уверен, но это стоит проверить.
Ну и прежде всего я бы запустил custom_mail из командной строки в админке и посмотрел что происходит, в т.ч. лог.