У меня есть html-форма, в которой пользователи отправят свою контактную информацию для нас, чтобы связаться с ними. Я хотел бы, чтобы все это живое на index.html
, но я не против создания другого файла в папке.Получение html-формы на отправке электронной почты с помощью PHP
<form class="row" method="post" action="contact.php">
<div class="col-md-12">
<div class="form-group">
<input type="text" class="form-control" placeholder="Your Full Name">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Phone Number*">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Email Address*">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Company Name*">
</div>
<div class="form-group">
<textarea class="form-control lg_textarea" placeholder="Questions/comments"></textarea>
</div>
</div>
<div class="buttn_outer">
<button type="submit" class="btn signin_btn col-sm-5 clearfix" style="margin:0 0 0 4%; float: left;">Submit</button>
</div>
</form>
У меня был установлен php на серверной машине. Если посмотреть на другие примеры, я нашел попытку использовать скрипт php следующим образом.
<?php
if($_POST["submit"]) {
$recipient = "[email protected]";
$subject = "Some Message subject";
$sender = $_POST["sender"];
$senderEmail = $_POST["senderEmail"];
$message = $_POST["message"];
$mailBody = "Name: ".$sender."\nEmail: ".$senderEmail."\n\n".$message;
mail($recipient, $subject, $mailBody, "From: ".$sender." <".$senderemail.">");
$thankYou = "<p>Thank you! Your message has been sent.</p>";
}
?>
На данный момент это относится к сообщению об успешной работе, однако я никогда не получаю ничего, чтобы перейти к моей электронной почте. Я чрезвычайно новичок в php, любая помощь/советы приветствуются.
ли в _locahost_? Вы не можете отправлять электронную почту от _locahost_. – edCoder
Уверен, что если у localhost установлен реле smtp, то я не понимаю, что он сделан. – airtech
Помимо решения проблемы с php - вы подтвердили, что можете отправить тестовое письмо напрямую - по почте («[email protected]», «Test», «Body»)? – airtech