Доброе время суток,
не могу понять почему не работает простейший плагин: отправлять письмо на указанный адрес при публикации документа.
Код плагина:
$e = &$modx->Event;
switch ($e->name)
{
case "OnDocPublished":
// вставляем отправку письма
$newmail = new PHPMailer();
$newmail->From = $modx->config['emailsender'];
$newmail->FromName = "your server";
$newmail->Subject = "test message";
$newmail->Body = "this is message";
$newmail->AddAddress('[email protected]');
if (!$newmail->Send())
{
return "fuckn error!";
}
$newmail->ClearAddresses();
break;
default:
return;
break;
}
В системных событиях ставим OnDocPublished.
Что не так?
(а веблогинПЕ на этом же сайте использует PHPMailer и все отправляет..)
Буду очень признателен за помощь.
UPD: решил через mail();
UPD2: Наверное все умные люди это и так знают, но для таких как я: если вы используете phpmailer, нужно включить его с помощью инструкции include_once $путь_к_сайту."manager/includes/controls/class.phpmailer.php";
Из-за этого ничего у меня и не работало.