0
我正在尝试在我的网站上创建联系表单,并且我创建了一封电子邮件表单,但未发送电子邮件。我曾尝试多次更改收件人,但这并未缝合工作。我运行它扔我的服务器,它的返回信息很好,但当我检查我的电子邮件,看看我是否收到它,我没有。任何帮助都会大大降低。我的PHP电子邮件表格未通过电子邮件发送
这是HTML:
<form class="contact-form" action="mail.php" method="POST">
<div class="smallContainer">
<div class="contactLeft">
<h6>Name</h6>
</div>
<input class="contact-input" name="name" type="text"></input>
</div>
<div class="smallContainer">
<div class="contactLeft">
<h6>E-mail</h6>
</div>
<input class="contact-input" name="email" type="text"></input>
</div>
<div class="smallContainer">
<div class="contactLeft">
<h6>Phone Number</h6>
</div>
<input class="contact-input" name="phone" type="text"></input>
</div>
<div class="smallContainer">
<div class="contactLeft">
<h6>Subject</h6>
</div>
<input class="contact-input" name="subject" type="text"></input>
</div>
<div class="smallContainer">
<div class="contactLeft">
<h6>Your Message</h6>
</div>
<textarea class="contact-textarea" name="message" rows="6"></textarea>
</div>
<input class="submit btn btn-default" type="submit" value="Send"></input>
</form>
这是所有形式的PHP:
<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "[email protected]";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>
您是否配置了服务器以便发送邮件?另外,''是自动关闭标签。你不需要把''。 – D4V1D 2015-04-01 06:44:28
这似乎是正确的。可能是问题是电子邮件没有在您的服务器上配置。 – 2015-04-01 06:45:48