Я пытаюсь использовать функцию mail на php-сайте, который я размещаю на локальном сервере (используя USBWebServer v8.6), и я продолжаю получать эту ошибку.
Предупреждение: mail (): «sendmail_from» не задан в php.ini или пользовательский заголовок «From:» отсутствует в E: \ USBWebserver v8.6 \ root \ insert.php в строке 29
Код, который я использую, получает данные из формы, я что-то пропустил?
<?php
echo "Company Name: ".$_POST['companyname']."<br>";
echo "Address: ".$_POST['address']."<br>";
echo "Phone Number: ".$_POST['phonenumber']."<br>";
echo "Email: ".$_POST['email']."<br>";
mail($_POST['email'], "You have Registered", "You have Registered");
?>
Я получаю предложение сделать что-то с php.ini, но я не понимаю, что именно мне нужно делать
Вы должны заполнить все параметры (если вы не редактируете файл PHP.ini), чтобы включить все данные, mail()
Функция принимает параметры так:
mail($to, $subject, $body, $from);
однако для того, чтобы почта действительно отправлялась, вам также необходимо убедиться, что на вашем сервере работает почтовый сервер.
Других решений пока нет …