为什么我的 php 邮件功能给出错误 500

我有一个简单的代码,如果邮件已发送,则应回显 1;如果未发送,则应回显 0。但我收到错误 500。我尝试更改电子邮件,但没有成功。请提出修复建议。


<html>

    <head>

        <meta charset="utf-8">

        <meta http-equiv="X-UA-Compatible" content="IE=edge">

        <meta name="viewport" content="width=device-width, initial-scale=1">

    </head>

    <body>

        <div class="container-fluid">

            <h1>Emails:</h1>

            <p>

                <?php

                $to = "myemail@gmail.com"

                $subject = "Subject";

                $message = "This is a message";

                echo mail($to, $subject, $message);

                ?>

            </p>

        </div>

    </body>

</html>

http://img3.mukewang.com/64ba416e000186ff19141078.jpg

摇曳的蔷薇
浏览 82回答 1
1回答

慕盖茨4494581

;我的猜测是您在设置变量后缺少一个$to,导致您看不到的解析错误,因为错误没有显示。 <?php      $to = "myemail@gmail.com";      $subject = "Subject";      $message = "This is a message";      echo mail($to, $subject, $message);您可能需要 启用错误显示以进行调试。此外,由于该mail()函数返回一个布尔值,因此如果您回显它,它将不会在失败时显示任何内容。您应该使用var_dump()而不是echo为了显示结果以进行调试。
打开App,查看更多内容
随时随地看视频慕课网APP