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);
这是我的代码。我无法显示错误消息。只是邮件不发送。这种方法有什么问题?
<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);