Add blacklist to Mailer [MAILPOET-2176]
This commit is contained in:
@ -12,6 +12,8 @@ use MailPoet\Services\Bridge\API;
|
||||
if (!defined('ABSPATH')) exit;
|
||||
|
||||
class MailPoet {
|
||||
use BlacklistTrait;
|
||||
|
||||
public $api;
|
||||
public $sender;
|
||||
public $reply_to;
|
||||
@ -37,6 +39,14 @@ class MailPoet {
|
||||
return Mailer::formatMailerErrorResult($this->error_mapper->getInvalidApiKeyError());
|
||||
}
|
||||
|
||||
$subscribers_for_blacklist_check = is_array($subscriber) ? $subscriber : [$subscriber];
|
||||
foreach ($subscribers_for_blacklist_check as $sub) {
|
||||
if ($this->isBlacklisted($sub)) {
|
||||
$error = $this->error_mapper->getBlacklistError($sub);
|
||||
return Mailer::formatMailerErrorResult($error);
|
||||
}
|
||||
}
|
||||
|
||||
$message_body = $this->getBody($newsletter, $subscriber, $extra_params);
|
||||
$result = $this->api->sendMessages($message_body);
|
||||
|
||||
@ -125,4 +135,8 @@ class MailPoet {
|
||||
}
|
||||
return $body;
|
||||
}
|
||||
|
||||
function checkBlacklist(array $subscribers) {
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user