jQuery/PHP 在 mousedown link 事件上发送电子邮件

jQuery/PHP Send email on mousedown link event

这是我的代码。我无法显示错误消息。只是邮件不发送。这种方法有什么问题?

        <a id="target" href="http://www.mylink.wav">mylink</a>

    <script type="text/javascript">

        $(function() {
            $("#target").mousedown(function() {
                $.post(
                    "sendemail.php",
                    { name: "John" }
                );
            });
        });

    </script>

<?php

if($_POST)
{

    $mail = "myemail.email.com"
    $name = $_POST['name'];
    $subject = 'My subject';

    $to = "myemail@email.com";

    $message = "My message: ".$name."<br />";

    $headers = "From: $mail \n";
    $headers .= "Reply-To: $mail \n";
    $headers .= "MIME-Version: 1.0 \n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1 \n";

}

?>

感谢您提出解决此问题的建议。

首先检查您是否真的在 jQuery 块中调用您的脚本。

其次,您需要包含 php mail() 函数(如果在服务器上启用):

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

http://php.net/manual/en/function.mail.php