Есть ли способ узнать, почему функция php mail возвращает false (бывает «иногда») - PullRequest
2 голосов
/ 12 октября 2009

Я вызываю функцию php mail, но она возвращает false примерно в 5% - 10% случаев, и это сводит меня с ума.

Полагаю, со стороны php все хорошо настроено, потому что (поправьте меня, если я ошибаюсь), если нет, функция должна каждый раз выходить из строя.

Итак, вопрос в том, как я могу узнать причину такого поведения? Что я могу сделать, чтобы отладить это?

Ответы [ 2 ]

1 голос
/ 12 октября 2009

Мне не нравится сборка PHP в mail по этой причине. Но мой процент отказов был ниже 1%.

Я предлагаю использовать PEAR :: Mail , как описано в этой статье . Он использует smtp-сервер для отправки писем. Если произойдет ошибка, вы получите реальное сообщение об ошибке.

0 голосов
/ 20 мая 2014

Одной из возможных причин является, например, плохо построенный От:

 Company Ltd. <company@gamil.com>
  => error (false)  - dot is problem

 "Company Ltd." <company@gamil.com>
  => OK (true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...