parad0x: Блог

Главные вкладки

Как программно создать рассылку и отправить ее подписчикам с помощью модуля simplenews

21 сентября 2015 в 20:19

Давненько в одном из проектов понадобилось при наступлении определенного события создавать выпуск рассылки со списком материалов, и сразу же отправлять его подписчикам. Возможно, кому-то пригодится решение для модуля рассылок Simplenews:

<?php

$desc

='На сайте доступен новый материал: <a href="'.$GLOBALS['base_url'].'/node/'.$node->nid.'">'.$node->title.'</a>';
$edit = new stdClass();   /* Создаём объект node */
$edit->type 'simplenews';    /* Указываем тип материала */
node_object_prepare($edit);  /* Подготавливаем объект ноды  */        
$edit->title 'Новый материал: '.$node->title;   /* Заголовок */
$edit->language LANGUAGE_NONE;

$edit->body[$edit->language][0]['value'] = $desc;
$edit->body[$edit->language][0]['summary'] = '';?>