Я использую тот же php-код, который я всегда использовал, чтобы попытаться отправить форму по электронной почте, и я получаю это сообщение:
Предупреждение: mail () [function.mail]:
Не удалось подключиться к почтовому серверу
"localhost" порт 25, проверьте ваш
Настройка «SMTP» и «smtp_port» в
php.ini или используйте ini_set () в
sendMailSuscribete.php в строке 44
это строки 40 - 54:
$header .= "From: $email" . "\r\n";
$header .= "Reply-To: $email" . "\r\n";
$header .= "Return-Path: $email" . "\r\n";
if(mail($to, $subject, $msg, $header)){
//Message sent!
redirect("http://www.domain.com/suscribete.html");
}else{
// Display error message if the message failed to send
echo "
<div class=\"MsgError\">
<h1>Error…</h1>
<p>Disculpa <b><?=$name;?></b>, tu mensaje falló en ser enviado. Por favor vuelve a intentar.</p>
</div>";
}
Я уже проверил, используя phpinfo()
, и я знаю, что для smtp установлено значение localhost и используется порт, равный 25, поэтому я действительно не знаю, в чем может быть ошибка.
Обновление
Я забыл сказать, что он работает на сервере Windows, и этот php-файл я всегда использовал для серверов Unix, должен ли он содержать что-то другое?