Php 与联系人表单一起发送时未收到电子邮件

Php 与联系人表单一起发送时未收到电子邮件,php,jquery,contact-form,Php,Jquery,Contact Form,当我在我正在制作的网站上填写联系表时,电子邮件会被发送,但我不会在电脑的收件箱中收到它。 代码如下所示: HTML: JS: if((captchaVal==captchaCode)&&&(emailFilter.test(emailText))&&(nameFilter.test(nameText))&&&(messageText>50)){ $.post(“mail.php”{ 名称:$(“.name”).val(), 电子邮件:$(“.email”).val(), 消息:$(“.mes

当我在我正在制作的网站上填写联系表时,电子邮件会被发送,但我不会在电脑的收件箱中收到它。 代码如下所示:

HTML:


JS:

if((captchaVal==captchaCode)&&&(emailFilter.test(emailText))&&(nameFilter.test(nameText))&&&(messageText>50)){
$.post(“mail.php”{
名称:$(“.name”).val(),
电子邮件:$(“.email”).val(),
消息:$(“.message”).val()
}); 
$(“#contactForm”).css(“显示”、“无”);
$(“#表单”).append(“消息已发送!”);
返回false;
}
和PHP:

<?php

$name = $POST['name'];
$email = $_POST['email'];
$message = $POST['message'];

嗯,你没有发送任何电子邮件(或者至少你没有发布任何关于它的代码),所以你当然没有收到任何电子邮件。您应该配置邮件,并使用该功能


该函数需要一个工作的SMTP服务器来实际发送电子邮件。

您的PHP没有mail()调用或类似调用?我可能在这里遗漏了一些东西。

我猜一定有比你发布的更多的PHP?你有一个活跃的邮件服务器吗?
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

$name = $POST['name'];
$email = $_POST['email'];
$message = $POST['message'];