Как отправить данные из формы сайта на почту владельца сайта?
Ознакомился с ответами "похожих вопросов", однако ответ не нашел.
Есть форма:
<form action="form.php" method="POST">
<input type="text" placeholder="Name" name="name">
<br>
<input type="tel" placeholder="+7 999-99-99" name="phone">
<input type="submit" value="Send">
</form>
и есть обработчик form.php:
<?php
$name = $_POST['name']; // получаем имя
$phone = $_POST['phone']; // получаем телефон
$to = "[email protected]"; // адрес на который отправляем письмо
$subject = "Заявка с сайта"; // тема письма
$message = "Name: $name, Phone: $phone\r\n";// текст письма
// отправка письма
if(mail($to, $subject, $message)) {
echo "True";
} else {
echo "False";
}
?>
установлен локальный сервер Apache.
файл php.ini:
SMTP=localhost
smtp_port=25
После ввода данных в форму и отправки, появляется ошибка:
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
Я так понял, что для отправки необходимо указать SMTP-сервер и порт. Указываю SMTP почты mail.ru - smtp.mail.ru и порт - 465.
Заново отправляю форму - ошибок нет, но запрос находится в статуса "ожидает" и так ничего не происходит.
Что делать?