Решил проблему так:
в файле components\com_jcomments\jcomments.php перед class JComments определяю мыло автора статьи и заношу его в сессию:
$article_id = (int) JCommentsInput::getVar('id');
$dbo = JCommentsFactory::getDBO();
$query = "SELECT email FROM jos_content INNER JOIN jos_users ON jos_content.created_by = jos_users.id WHERE jos_content.id = {$article_id}";
$dbo->setQuery( $query );
$row = $dbo->loadRow();
$_SESSION['author_email'] = $row[0];Далее в методе "sendNotification" класса "JComments" перед перебором мыл нотификаций добавляю в даннай массив мыл мыло автора из сессии:
...
/*+*/ array_unshift($emails, $_SESSION['author_email']);
foreach ($emails as $email) {
$email = trim($email);
// don't send notification to message author
...
Конечно делал по колхозному, но зато работает
P.S. Еще раз замечу что актуально только для анонимного предмодерируемого режима, когда модерация комментариев отдается авторам статей наделенных в конфиге пермишенами "Редактирование комментариев к своим материалам" и "Удаление комментариев к своим материалам ", чтобы они получали уведомления о новых коментах после сразу после факта их "запостивания". Причем каждый автор статьи будет получать уведомления только для своей "гостевой книги".