localhost — пытается использовать функцию mail в PHP на локальном хосте.

Я пытаюсь использовать функцию 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, но я не понимаю, что именно мне нужно делать

1

Решение

Вы должны заполнить все параметры (если вы не редактируете файл PHP.ini), чтобы включить все данные, mail() Функция принимает параметры так:

mail($to, $subject, $body, $from);

однако для того, чтобы почта действительно отправлялась, вам также необходимо убедиться, что на вашем сервере работает почтовый сервер.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]