Php 以下联系人表单代码从哪个电子邮件帐户发送电子邮件?

Php 以下联系人表单代码从哪个电子邮件帐户发送电子邮件?,php,html,contact-form,Php,Html,Contact Form,我想为我正在使用PHP和Recaptcha的网站创建一个联系表单。一切正常,包括Recaptcha,当我点击send时,它显示消息已成功发送,但我在给定的帐户中没有收到任何邮件 我想知道联系方式是从哪封邮件发送的?。在我在xampp中测试它之前,我只是修改了sendmail.ini,输入了我的Gmail详细信息,它过去可以正常工作,但现在我在我的托管空间中托管它,但我不知道我是否必须创建一个域邮件并以某种方式链接两个PHP <!--Section heading-->

我想为我正在使用PHP和Recaptcha的网站创建一个联系表单。一切正常,包括Recaptcha,当我点击send时,它显示消息已成功发送,但我在给定的帐户中没有收到任何邮件

我想知道联系方式是从哪封邮件发送的?。在我在xampp中测试它之前,我只是修改了
sendmail.ini
,输入了我的Gmail详细信息,它过去可以正常工作,但现在我在我的托管空间中托管它,但我不知道我是否必须创建一个域邮件并以某种方式链接两个PHP

    <!--Section heading-->
    <h2 class="h1-responsive font-weight-bold text-center my-4">Contact us</h2>
    <!--Section description-->
    <p class="text-center w-responsive mx-auto mb-5">Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within
        a matter of hours to help you.</p>

    <div class="row">
        <!--Grid column-->
        <div class="col-md-9 mb-md-0 mb-5 mx-auto">
            <form action="" method="post">

                <!--Grid row-->
                <div class="row">

                    <!--Grid column-->
                    <div class="col-md-6">
                        <div class="md-form mb-0">
                            <input type="text" id="name" name="name" class="form-control"required>
                            <label for="name" class="">Your name</label>
                        </div>
                    </div>
                    <!--Grid column-->

                    <!--Grid column-->
                    <div class="col-md-6">
                        <div class="md-form mb-0">
                            <input type="text" id="email" name="email" class="form-control" required>
                            <label for="email" class="">Your email</label>
                        </div>
                    </div>
                    <!--Grid column-->

                </div>
                <!--Grid row-->

                <!--Grid row-->
                <div class="row">
                    <div class="col-md-12">
                        <div class="md-form mb-0">
                            <input type="text" id="subject" name="phone" class="form-control"required>
                            <label for="subject" class="">Phone No.</label>
                        </div>
                    </div>
                </div>
                <!--Grid row-->

                <!--Grid row-->
                <div class="row">

                    <!--Grid column-->
                    <div class="col-md-12">

                        <div class="md-form">
                            <textarea type="text" id="message" name="message" rows="2" class="form-control md-textarea" required></textarea>
                            <label for="message">Your message</label>
                        </div>

                    </div>
                </div>

                <div class="row">

                        <!--Grid column-->
                        <div class="col-md-12">

                            <div class="md-form">
                                <div class="g-recaptcha" data-sitekey=></div>
                                <input type="submit" name="submit" value="Send Message" class="submit-btn">
                            </div>

                        </div>
                </div>
                <!--Grid row-->

            </form>
            <div class="status">
                    <?php
                    if(isset($_POST['submit']))
                    {
                        $User_name = $_POST['name'];
                        $phone = $_POST['phone'];
                        $user_email = $_POST['email'];
                        $user_message = $_POST['message'];

                        $email_from = '';
                        $email_subject = "New Form Submission";
                        $email_body = "Name:$User_name.\n".
                                        "Phone No: $phone.\n".
                                        "Email Id: $user_email.\n".
                                        "User Message: $user_message.\n";

                        $to_email = "fekecih@drmail.net";
                        $headers = "From: $email_from \r\n";
                        $headers .="Reply-To: $user_email\r\n";

                        $secretKey =
                        $responseKey = $_POST['g-recaptcha-response'];
                        $userIP = $_SERVER['REMOTE_ADDR'];
                        $url = "https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$responseKey&remoteip=$userIP";

                        $response = file_get_contents($url);
                        $response = json_decode($response);

                        if ($response->success)
                        {
                            mail($to_email,$email_subject,$email_body,$headers);
                            echo "Message sent Successfully";
                        }
                        else
                        {
                            echo "<span>Invalid Captcha, Please Try Again,</span>";
                        }
                    }
                    ?>
            </div>
        </div>

    </div>

</section>


联系我们

您有什么问题吗?请不要犹豫,直接与我们联系。我们的团队将在几分钟内回到你身边 帮助你只需几个小时

你的名字 你的电子邮件 电话号码。 你的信息
因为您设置了$email\u from='';那么它将不会来自任何电子邮件地址。这可能是它不起作用的主要原因。选择与站点所在域具有相同域的地址。它不必是真正的邮箱,但设置正确的域可以减少邮件被标记为spamP.s的可能性。请注意,未收到消息并不意味着消息从未发送过。我注意到您没有检查mail()函数的结果,因此您实际上不知道调用是否成功。我建议您阅读以下内容:首先尝试从您的主机发送简单邮件,并检查邮件是否已发送。。。邮件(“to@email.com“,”测试主题“,”消息“)是的,我的webmail工作正常,我与主机提供商的支持人员进行了交谈,以获得对PHP和sendmail ini文件的访问权,但他们拒绝了我的请求,并给了我一个PHP脚本,我必须将其与我当前的代码集成,以便使用smpt。