У меня небольшая проблема. Я использую рабочий скрипт (работает на моей тестовой учетной записи - общий сервер), чтобы отправить почту через PHP с помощью функции mail().PHP mail() функция не доставляет почту
У меня только выделенный сервер, и я не смог заставить функцию работать. Я провел последние 10 или около того часов, читая различные документы по BIND (для записи SPF), dovecot, sendmail и postfix, пробуя различные вещи, чтобы заставить это работать.
Существует явно то, что мне не хватает.
Итак, мы знаем, что PHP-код работает отлично. Все заголовки все в порядке. Мы знаем это, так как это прямая копия из моей тестовой учетной записи. Поэтому проблема должна возникать где-то в конфигурации сервера. Путь к sendmail правилен, и sendmail (видимо) работает нормально. Я установил скрипт для доставки «Отправленный» или «Ошибка» на основе логического результата из функции PHP mail(). То есть:
if(mail($blah,$blah,$blah,$blah,$blah)) { echo "Sent"; } else { echo "Error";}
И результат всегда приходит как «Отправленные» - однако, адрес электронной почты никогда не приходит. Может кто-то подсказывает, что нужно проверить, так как я совершенно новичок в этом (24 часа или около того!).
Заранее спасибо.
Райан
Вы проверили папку диапазона на адрес получателя – tkt986
Какой почтовый демон вы используете на своем выделенном сервере? –
John, список тегов sendmail. –