【发布时间】:2018-10-23 17:32:09
【问题描述】:
正如标题所说,在我在第一次提交时确认了我的电子邮件后,我无法从我的网站收到提交的消息。 不知道是我的问题还是他们的问题。我没有使用他们在网站上显示的默认表单,而是这个脚本
$( document ).ready(function() {
$('#contact_form').on("submit",function(event) {
event.preventDefault();
$.ajax({
type: 'POST',
url: 'https://formspree.io/mymail@gmail.com',
data: $('#contact_form').serialize(),
success: function() {
$('#success_send').fadeIn(500);
$('#success_send').delay(10000).fadeOut(500);
$('#contact_form').find("input[type=text], textarea, input[type=email]").val("");
},
error: function(){
$('#error_send').fadeIn(500);
$('#error_send').delay(10000).fadeOut(500);
}
});
});
});
我认为应该可以,但正如我所说,我只收到确认邮件以及我发送给我的第一条测试消息,仅此而已。 有什么问题的线索吗?
【问题讨论】:
-
请详细描述“不起作用”的含义。您是否看到以下尝试发出 ajax 请求?如果是这样,您是否确认在请求中发送了正确的数据?他们得到什么响应代码?
-
POST 成功,我的脚本确实在我的网页中显示了 Success 消息。但即使过了几天我也没有收到任何电子邮件。
-
并且邮件预计来自formspree.io?
-
我想是的。我认为他们得到了我的 POST 并使用他们的服务器向我发送电子邮件,因为我的网站是静态的
-
在这种情况下,问题似乎在他们这边。我建议直接与他们联系并寻求支持。