Как отправить данные из формы сайта на почту владельца сайта?

Ознакомился с ответами "похожих вопросов", однако ответ не нашел.

Есть форма:

<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.

Заново отправляю форму - ошибок нет, но запрос находится в статуса "ожидает" и так ничего не происходит.

Что делать?


Ответы (0 шт):