Учитывая следующий код PHP:почта() в PHP не работает должным образом
<html>
<body>
<?php
$fname ="First Name = ".$_REQUEST['fname']."\n";
$lname ="Last Name = ".$_REQUEST['lname']."\n";
$breakfast = "Desired Breakfast = ".$_REQUEST['breakfast']."\n";
$floor ="Desired Floor = ".$_REQUEST['floor']."\n";
$to = "[email protected]";
$email="[email protected]";
$subject="shenkar php form from erez geva site";
$body =$fname.$lname.$breakfast.$floor;
if (mail($to, $subject, $body, "From: $email")){
header("Location: http://localhost:9090/sent.html");
exit();
}else{
echo("<p>Message delivery failed...</p>");
}
?>
</body>
</html>
не работает. HTML-файл индекса, который пользователь выбирает из желаемых параметров, хорошо написан (accouring to me Professor), поэтому давайте предположим, что проблема в другом месте. Если я перейти непосредственно к этому PHP файл: локальный \ send.php я получаю эту ошибку:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\send.php on line 12
Что такое meanning это?
** Я использую Wamp 2.2e – user2162550
Ну, давайте посмотрим ... у вас есть почтовый сервер, работающий на localhost и прослушивающий порт 25? – Jon
Это потому, что почта не может быть отправлена с localhost, если у вас нет надлежащей настройки почтовой службы. – Fabio