什么破坏了我的网站PHP mail()函数?[邮件递送问题]
我有一个自定义站点,使用PHP mail()作为联系人表单传递系统。人们可以使用此表单与我联系,在过去的一年中(到现在为止),一切似乎都正常 有人试图用Safari浏览器与我联系,但我的邮箱中没有收到任何信息。我已经在我的Windows计算机上测试了所有浏览器,它们都能够正确发送表单。我还在这里使用一个实时测试仪测试了Safari:它还正确地向我的收件箱发送了一封电子邮件 不过,在Mac笔记本电脑上使用Safari的人仍然无法向我发送电子邮件 我使用一个.php文件和一个.js文件让人们给我发送电子邮件。一切都很简单和直接。请看这里:什么破坏了我的网站PHP mail()函数?[邮件递送问题],php,email,safari,Php,Email,Safari,我有一个自定义站点,使用PHP mail()作为联系人表单传递系统。人们可以使用此表单与我联系,在过去的一年中(到现在为止),一切似乎都正常 有人试图用Safari浏览器与我联系,但我的邮箱中没有收到任何信息。我已经在我的Windows计算机上测试了所有浏览器,它们都能够正确发送表单。我还在这里使用一个实时测试仪测试了Safari:它还正确地向我的收件箱发送了一封电子邮件 不过,在Mac笔记本电脑上使用Safari的人仍然无法向我发送电子邮件 我使用一个.php文件和一个.js文件让人们给我发送
有人知道是什么原因导致这不起作用吗?在过去的几个小时里,我一直在用我的头敲击键盘,试图解决这个问题。一些浏览器在解释代码时有严格的协议,你的js&php文件是正确的,但是在你的html页面出现之前,请看最后的第二个版本,尝试更正它
<section id="form">
<div class="container">
<form id="contact_form" method="post" class="form" onsubmit="return confirm('Successfully submitted!');">
<div class="contact-form">
<div class="row">
<div class="col-md-6 col-sm-6 form-group ">
<input class="form-control" id="name" name="name" placeholder="Full name " type="text" required>
</div>
<div class="col-md-6 col-sm-6 form-group ">
<input class="form-control" id="email" name="email" placeholder="Email" type="text" required>
</div>
</div>
<div class="row">
<div class="col-md-6 col-sm-6 form-group ">
<input class="form-control" id="city" name="city" placeholder="City" type="text" required>
</div>
<div class="col-md-6 col-sm-6 form-group">
<input class="form-control" id="province" name="province" placeholder="Province" type="text" required>
</div>
</div>
<div class="row">
<div class="col-md-12">
<textarea class ="form-control" placeholder ="ISBNs with book conditions. One ISBN per line." id="message" name="message" required></textarea>
</div>
</div>
<div class="row mt20">
<div class="col-md-12 form-group">
<button id="submit_btn" name="submit_btn" type="submit" value="submit_btn" class="btn btn-outline btn-primary btn-icon pull-right btn-lg btn-rounded">Submit
<span class="fa fa-chevron-right icon-with-btn"></span>
</button>
</div>
</div>
</form>
</div> // this div should be before </form>
</div>
</section>
提交
//这个部门应该在
将您的代码包含在您的问题中,而不是链接中。寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:显然可能有很多种可能性,但您是否检查过发件人的IP地址是否存在问题。有时,发送方从本地IP地址发送,该地址可能会被积极过滤。我还沮丧地注意到,您似乎没有用PHP进行任何数据验证。JavaScript不能替代良好的服务器端验证。最后,您是否检查了自己的邮件日志,以查看它是否到达您的服务器?