当我填写我正在制作的网站上的联系表格时,将发送电子邮件,但我没有收到电脑收件箱中的电子邮件。 代码如下所示:
HTML:
<div id="form">
<form action="mailto:psteintj@xs4all.nl" id="contactForm" method="post">
<span></span>
<input type="text" name="name" class="name" placeholder="Enter your name" tabindex=1 />
<span></span>
<input type="text" name="email" class="email" placeholder="Enter your email" tabindex=2 />
<span id="captcha"></span>
<input type="text" name="captcha" class="captcha" maxlength="4" size="4" placeholder="Enter captcha code" tabindex=3 />
<span></span>
<textarea class="message" placeholder="Enter your message" tabindex=4></textarea>
<input type="submit" name="submit" value="Send e-mail" class="submit" tabindex=5>
</form>
</div>
JS:
if ((captchaVal == captchaCode) && (emailFilter.test(emailText)) && (nameFilter.test(nameText)) && (messageText > 50)) {
$.post("mail.php", {
name: $(".name").val(),
email: $(".email").val(),
message:$(".message").val()
});
$("#contactForm").css("display", "none");
$("#form").append("<h2>Message sent!</h2>");
return false;
}
和PHP:
<?php
$name = $POST['name'];
$email = $_POST['email'];
$message = $POST['message'];
有人能告诉我哪里出错了吗?
答案 0 :(得分:1)
嗯,你没有发送任何电子邮件(或者至少你没有发布任何关于它的代码),所以你当然没有收到任何电子邮件。您应该配置邮件,并使用mail功能。
该功能需要一个有效的SMTP服务器来实际发送电子邮件。
答案 1 :(得分:0)
您的PHP没有mail()调用或类似的?我可能在这里遗漏了一些东西。