【问题标题】:Email not sending in contact form电子邮件未以联系方式发送
【发布时间】:2013-10-12 19:20:38
【问题描述】:

我的 php/html 网站有一个联系页面,我正在尝试使用邮件功能在 php 中发送 html 电子邮件,但电子邮件从未通过我没有收到任何错误。

这是我的代码:

    <?php
        $required = array('FirstName', 'LastName', 'Email', 'Subject', 'Message');

        if (isset($_POST['Submit']))
            {
                foreach ( $required as $formfield )
                {
                    if (empty($_POST[$formfield]))
                    {
                        header("Location: contact.html");
                        die();
                    }
                }

                $FirstName = $_POST['FirstName'];
                $LastName = $_POST['LastName'];
                $Email = $_POST['Email'];
                $Subject = $_POST['Subject'];
                $Message = $_POST['Message'];

                $To = "edjoks3000@rocketmail.com"; 
                $From = $Email;           

                //begin of HTML message
                $Message = <<<EOF
                    <html>
                      <body bgcolor="#DCEEFC">

                    $Message

                      </body>
                    </html>     
EOF;

                $Headers  = "From: $From\r\n";
                $Headers .= "Content-type: text/html\r\n";

                // Sending the mail
                mail($To, $Subject, $Message, $Headers);
            }


    ?>

我已经尝试了一段时间,但无法做到这一点,我不想使用像“swift”或“phpmailer”这样的邮件插件,因为我在上传到服务器时遇到了问题。

【问题讨论】:

    标签: html xampp php


    【解决方案1】:

    EOF更改为EOF;后缺少分号

    【讨论】:

    • 好的,我做到了,我在某处读到'eof'应该是该行的第一件事,前面没有任何制表符或空格,所以我尝试这样做并摆脱了错误,但是邮件只是没有通过。
    猜你喜欢
    • 2019-10-03
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2020-05-20
    相关资源
    最近更新 更多