Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么破坏了我的网站PHP mail()函数?[邮件递送问题]_Php_Email_Safari - Fatal编程技术网

什么破坏了我的网站PHP mail()函数?[邮件递送问题]

什么破坏了我的网站PHP mail()函数?[邮件递送问题],php,email,safari,Php,Email,Safari,我有一个自定义站点,使用PHP mail()作为联系人表单传递系统。人们可以使用此表单与我联系,在过去的一年中(到现在为止),一切似乎都正常 有人试图用Safari浏览器与我联系,但我的邮箱中没有收到任何信息。我已经在我的Windows计算机上测试了所有浏览器,它们都能够正确发送表单。我还在这里使用一个实时测试仪测试了Safari:它还正确地向我的收件箱发送了一封电子邮件 不过,在Mac笔记本电脑上使用Safari的人仍然无法向我发送电子邮件 我使用一个.php文件和一个.js文件让人们给我发送

我有一个自定义站点,使用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不能替代良好的服务器端验证。最后,您是否检查了自己的邮件日志,以查看它是否到达您的服务器?