Add blacklist to Mailer [MAILPOET-2176]

This commit is contained in:
wxa
2019-07-10 13:14:00 +03:00
committed by M. Shull
parent fc18280ebb
commit 57b13c8896
13 changed files with 125 additions and 0 deletions

View File

@@ -9,6 +9,8 @@ use MailPoet\WP\Functions as WPFunctions;
if (!defined('ABSPATH')) exit;
class SendGrid {
use BlacklistTrait;
public $url = 'https://api.sendgrid.com/api/mail.send.json';
public $api_key;
public $sender;
@@ -28,6 +30,10 @@ class SendGrid {
}
function send($newsletter, $subscriber, $extra_params = []) {
if ($this->isBlacklisted($subscriber)) {
$error = $this->error_mapper->getBlacklistError($subscriber);
return Mailer::formatMailerErrorResult($error);
}
$result = $this->wp->wpRemotePost(
$this->url,
$this->request($newsletter, $subscriber, $extra_params)