gpt4 book ai didi

javascript - 使用 onclick 功能在电子邮件上发送 wp 帖子标题

转载 作者:行者123 更新时间:2023-11-28 07:43:17 24 4
gpt4 key购买 nike

每次 <a> 时,我都会向我的 Outlook 帐户发送一封电子邮件被点击。我希望该消息具有单击链接的 WordPress 帖子的标题,但是,它不会打印在电子邮件中。它无法识别the_title();获得帖子标题。另一个问题是电子邮件进入垃圾邮件文件夹。

如何解决这个问题?

<a href="#" onclick="callFunction();">Report</a>
<script type="text/javascript">
function callFunction(){
<?php
$message = ''.the_title();
$to = "my@outlook.com";
$subject = "Expired post report";
$from = "reporting@website.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
?>
}
</script>

最佳答案

对于 Javascript、客户端执行、调用 PHP 函数、服务器端执行,您需要使用 ajax 创建一个非常小的 API。如果您将 jQuery 包含到您的项目中,您可以将 Javascript 变量发送到 PHP 文件并使用 PHP 发送邮件。

Javascript:

$.ajax({
type: "POST",
url: "path/to/file/mail.php",
data: {
message : "<?php echo the_title(); ?>",
subject : "Expired post report"
}
}).done(function( msg ) {
alert( msg );
});

名为 mail.php 的 PHP 文件:

$message = $_REQUEST['message'];
$to = "my@outlook.com",
$subject = $_REQUEST['subject'];
$headers = "From: reporting@website.com";

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

如果成功,mail() 返回 true,因此 Javascript 函数将警告 true/false。

关于javascript - 使用 onclick 功能在电子邮件上发送 wp 帖子标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27760517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com