Skip to content
This repository was archived by the owner on Feb 13, 2026. It is now read-only.

Commit 579c290

Browse files
committed
Merge pull request #7222 from Toflar/feature/sendNewsletter-hook
2 parents b0be9fd + 9264261 commit 579c290

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

system/docs/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ Contao Open Source CMS changelog
44
Version 3.4.0-beta1 (2014-10-XX)
55
--------------------------------
66

7+
### New
8+
Added the "sendNewsletter" hook (see #7222).
9+
710
### Improved
811
Make the pagination template more flexible (see #7174).
912

system/modules/newsletter/classes/Newsletter.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,16 @@ protected function sendNewsletter(\Email $objEmail, \Database\Result $objNewslet
402402
{
403403
$_SESSION['REJECTED_RECIPIENTS'][] = $arrRecipient['email'];
404404
}
405+
406+
// HOOK: add custom logic
407+
if (isset($GLOBALS['TL_HOOKS']['sendNewsletter']) && is_array($GLOBALS['TL_HOOKS']['sendNewsletter']))
408+
{
409+
foreach ($GLOBALS['TL_HOOKS']['sendNewsletter'] as $callback)
410+
{
411+
$this->import($callback[0]);
412+
$this->$callback[0]->$callback[1]($objEmail, $objNewsletter, $arrRecipient, $text, $html);
413+
}
414+
}
405415
}
406416

407417

0 commit comments

Comments
 (0)