单击文本元素即可发送电子邮件

时间:2018-07-05 13:21:49

标签: php ajax email automation onclick

我需要创建一个文本元素,以便在点击时向管理员发送电子邮件。

我正在寻找各种解决方案,并想出了以下代码,这些代码是我从stackoverflow上的各个位编译而成的。

我不知道php,javascript,jquery,只是html。

我放在</head>前面的jQuery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
 $(document).ready(function(){
 $('.clicked').click(function() { 
        $.ajax({
            type: "POST",
            url: "/mail.php",
            success: function(){
            $('.clicked').fadeIn(1000);
            }
        });

        return false;
    });
});
 </script>

我放入public_html中的mail.php的PHP

 <?php
if($_POST)
{
    $to      = 'mail@mail.com';
    $subject = 'subject';
    $message = 'hello';
    $headers = 'From: webmaster@example.com' . "\r\n" .
        'Reply-To: webmaster@example.com' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();

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

    echo 'Email Sent.';
}
 ?>

HTML

<span class="clicked">TEST</span>

什么都没发生。

0 个答案:

没有答案