好的,这是我的问题。一旦在 facebook 评论中发表评论(以通知作者已发表评论),我正在尝试将电子邮件发送给个别帖子的作者。评论框位于 K2 项目中(在 Joomla 中)。
FB.event.subscribe comment.create 正在工作,我只用 alert('fired'); 这很好用。但是当我输入 PHP 时,它只会开始向每次有人进入页面时给定的第一封电子邮件发送电子邮件。我如何让它仅在创建或添加评论时发送电子邮件?
<script>
window.fbAsyncInit = function(){
FB.Event.subscribe('comment.create', function(response){
<?php
if ($this->item->author->name = 'Author1'){
$to = "author1@mydomain.com";
}else if ($this->item->author->name = 'author2'){
$to = "author2@mydomain.com";
};
$subject = "Test mail";
$message = "Hello! This is a simple email message. live run";
$from = "admin@mydomain.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
?>;
});
};
</script>
编辑 请从外部文件中点击此链接 PHP 变量?有关此主题的完整解决方案以及我在这里尝试完成的工作。