Здравствуйте, я создаю простой почтовый апплет PHP. Для этого я создал HTML-форму для ввода: input и Subject: input. теперь для сообщения я хочу открыть файл HTML и отправить его на прием. Когда я заполняю поле ввода «Отправить» и «Тема» на index.php и отправляю его, ошибок нет, просто отображается html-файл на следующей странице, но не пройдут никакие MAILS.PHP mail send file.html
Я работаю на localhost.
HTML файл:
<html>
<head></head>
<body>
<h2>Mail</h2>
<form name="form1" method="post" action="mail.php">
Send To: <input type="text" id="recipient" name="recipient">
<br>
Subject: <input type="text" id="subject" name="subject">
<br>
<input type="submit" value="Send">
</form>
</body>
</html>
PHP файл:
<?php
$to = $_POST['recipient'];
$subject = $_POST['subject'];
$message = readfile("welcome.html","r") or exit ("Unable to open file");
fclose($message);
mail($to, $subject, $message);
?>
Может кто-то предложить решение или направить меня к источнику чтения на такой теме.
В какой момент процесса происходит сбой? Есть ли ошибка в коде? Есть ли ошибка с сервера SMTP? Если вы укажете это на тестовом SMTP-сервере, успешно ли оно получит сообщение, как ожидалось? Есть много вещей, которые могут помешать отображению электронной почты в вашем личном почтовом ящике, и очень немногие из них имеют какое-либо отношение к коду. – David
Вы пытались отправить просто обычное письмо с одним символом или словом? Если это не работает, ваша проблема заключается не в отправке содержимого файла, а в том, что он отправляет что-либо. И если вы работаете над localhost, есть хороший шанс, это ваша проблема. –
Вы также пробовали использовать простой текст, прежде чем пытаться читать файлы и т. Д., Когда это работает, вы можете прогрессировать? –