HI мой код
$send_contact=mail($to, $subject, $message, $header); if($send_contact){ echo "mail was sent successfully"; } else{ echo "mail could not be send"; }
не работает в IIS6 для Windows Server.Он отправляет сообщение об успешном завершении, но электронное письмо не отправляется http://interfacenepal.com/contact/contact.php подробности phpinfo можно найти на http://interfacenepal.com/contact/testing.php
Вы не упоминаете, какую версию PHP вы используете, однако функция mail() в PHP для Windows немного ошибочна (конечно, в 5.2.6 - 5.3.0):
mail()
Ошибка # 28038 Неправильные команды RCPT TO отправлены на SMTP-сервер
Я бы порекомендовал, как и другие, использовать SwiftMailer или PHPMailer .
Предупреждения на вашей тестовой странице предполагают, что вы используете SMTP-сервер Gmail.Gmail требует шифрования и аутентификации, и эти функции не поддерживаются обычной функцией mail ().Вам нужно использовать библиотеку, которая их реализует, например Swift Mailer или PHPMailer .
За исключением использования Swift Mailer или PHPMailer, вам необходимо убедиться, что ваш сервер правильно настроен для использования другого сервера для отправки электронных писем.
Задумывались ли вы об использовании PHPMailer - в нем есть более изощренные средства для отправки почты в случае сбоя функции mail () и улучшенная поддержка ошибок в целом ... не говоря уже о целом наборе функциональности.