Немного отвлекся от задачи, но было время подумать

Aug 8, 2016

Немного отвлекся от задачи, но было время подумать. Знал что задачу можно решить проще, а главное, изящнее. В паре с sendex. В хуке должно быть следующее:

— проверка, прикреплен ли файл к письму. — если да, то отправляем подписанному пользователю письмо и уже заготовленной рассылки.

Такой хук работает, и отправляет письма из очереди в рассылке, только все. которые заготовлены для всех подписчиков

$modx->addPackage('sendex', MODX_CORE_PATH . 'components/sendex/model/');

$q = $modx->newQuery('sxQueue');
$queue = $modx->getCollection('sxQueue');
/** @var sxQueue $email */
foreach ($queue as $email) {
	$email->send();
}
return true;

но нужно отправлять именно тому пользователю, который отправил письмо. + нет проверки на вложенный файл. может хоть кто нибудь с этим помочь?