LINUX.ORG.RU
ФорумAdmin

Плавающая ошибка php: «Mailer Error: Could not instantiate mail function»

 ,


0

1

Доброго времени суток

На работе есть локальный bugtrack сервер ( mantis ) Периодически при отправке уведомлений ( завершение тикета, отправление reminder'а и т.д. ) он выдаёт ошибку «Mailer Error: Could not instantiate mail function». Отправка через локальный sendmail

Разработчик уверяет, что у него всё в порядке. И с этим сложно спорить, проблемы с mantis крайне редки.

Но и на стороне сервера я не вижу каких-либо проблем. Почтовый сервер работает, в логах нет ошибок или отвергнутой почты. Связать появление ошибки со скоростью отправки почты также не удалось

Гугл на текст ошибки выдаёт детские советы о том, что нужно правильно указывать почтовый сервер

Есть идеи, в каком направлении стоит копать?

★★★★★

Ответ на: комментарий от kiotoze

Нет, размер сообщений ни при чём. Одинаковая ошибка при отправке полного тикета с большой историей, и при отправке короткого remind'ера из нового тикета

Причём повторно отправка чаще всего проходит успешно

router ★★★★★ ()

Полез в код

Отправка идёт через PHPMailer функцию Send. При этом, вроде бы должна использоваться версия phpmailer, в которой эту функцию вообще удалили

Зато рядом лежит тестовая копия mantis, в которой есть старый phpmailer и эта фукнция таки есть

Т.е. я бы предположил, что мантис по какой-то причине чаще всего использует «чужую» копию phpmailer и не имеет проблем. Но иногда попадает на «свою» копию и обламывается

Посмотрим, что скажет разработчик

router ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.