PHP mail () приводит к файлу "dead.letter" - PullRequest
1 голос
/ 03 июня 2009

У меня есть скрипт, который использует функцию PHP mail () для отправки писем:

mail ("me@mydomain.com", "Subject", "Message");

До вчерашнего дня все работало нормально. Теперь письма либо попадают в файл dead.letter, либо просто не отправляются.

В чем может быть причина этого? Любые советы о том, как отладить такой код?

Ответы [ 2 ]

1 голос
/ 03 июня 2009

Когда sendmail не может отправлять почту, оно сохраняет сообщение в файле с именем «dead.letter». Возможно, ваш sendmail неправильно настроен или не работает вообще.

Редактировать: вы можете проверить / var / log / maillog на предмет отладочной информации от sendmail.

1 голос
/ 03 июня 2009

Если вам все равно, я бы предложил использовать что-то вроде SwiftMailer вместо встроенной функции php mail ().

В любом случае, ваш MTA дает вам причину для dead.letter? Вы можете найти подсказки в файле / var / log / maillog (в зависимости от конфигурации вашего сервера / MTA).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...