Как программно создать рассылку и отправить ее подписчикам с помощью модуля simplenews
Давненько в одном из проектов понадобилось при наступлении определенного события создавать выпуск рассылки со списком материалов, и сразу же отправлять его подписчикам. Возможно, кому-то пригодится решение для модуля рассылок 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'] = '';?>