Php 与联系人表单一起发送时未收到电子邮件
当我在我正在制作的网站上填写联系表时,电子邮件会被发送,但我不会在电脑的收件箱中收到它。 代码如下所示: HTML: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
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'];