1211

Плагин для отправки email при публикации ресурса

<?php
// Created by Morn Gail https://morngail.com

$eventName = $modx->event->name;
switch($eventName) {
    case 'OnDocPublished':

$res = $modx->getObject('modResource', $id);
$author = $res->get('createdby');
$link = $modx->makeUrl($id, '', 'a=1','https');

$user = $modx->getObject('modUser',array('active' => true, 'id' => $author )); 

$profile = $user->getOne('Profile');
$useremail = $profile->get('email');
$usernamec = $profile->get('fullname');
$username = ', '.$profile->get('fullname');

$subject ='Ваше объявление добавлено';
$message = '<h3>Приветствую'.$username.'!</h3>
Ваше объявление успешно прошло модерацию!<br />
';
 // Для отправки HTML-письма должен быть установлен заголовок Content-type
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

// Дополнительные заголовки
$headers .= 'To: '.$usernamec.' <'.$useremail.'>' . "\r\n";
$headers .= 'From: Admin <[email protected]>' . "\r\n";

// Отправляем
mail($to, $subject, $message, $headers);

break;

}

Комментарии

Комментировать