Итак, цитата с Opennet.ru:
Warning: mail(): Could not execute mail delivery program ‘/usr/sbin/sendmail -t -i ‘ in /usr/local/www/domain.com/class/Mail.php on line 88
Это твой ПХП говорит, что неможет выполнить ‘/usr/sbin/sendmail -t -i ‘ – читай путь уже задан.
твоя проблема:
1) на серваке вообще sendmail поднят?
2) у тебя вообще прова на его запуск есть?
Сразу оговорюсь, вопрос не мой, просто я искал решение такой-же проблемы.
К чему я все это процитировал? К тому, что весь ебаный рунет забит кучей советов разной степени хуевости. Стиль «Я хуй его знает, но попробуй вот так», «меняй хостинг» и т.п. нелепость встречается повсеместно.
Далее в пиндонете я нашел рецепт корректного перехвата этой ошибки, но не более. Средствами PHP это не лечится.
Лечить нужно сервак. Он не в состоянии выделить достаточно памяти для запуска сендмейла, хоть и не говорит об этом явно. Иногда достаточно рестартануть систему.
P.S. В датацентре, где стоит сервер, могут быть просто хуевые кондиционеры.


