Add basic interface for MailerMethod

[MAILPOET-4115]
This commit is contained in:
Rostislav Wolny
2022-03-24 14:53:17 +01:00
committed by Veljko V
parent eb07872d13
commit b10c30a7b1
7 changed files with 19 additions and 12 deletions

View File

@ -9,7 +9,7 @@ use MailPoet\Mailer\WordPress\PHPMailerLoader;
PHPMailerLoader::load();
class PHPMail {
class PHPMail implements MailerMethod {
public $sender;
public $replyTo;
public $returnPath;
@ -37,7 +37,7 @@ class PHPMail {
$this->blacklist = new BlacklistCheck();
}
public function send($newsletter, $subscriber, $extraParams = []) {
public function send($newsletter, $subscriber, $extraParams = []): array {
if ($this->blacklist->isBlacklisted($subscriber)) {
$error = $this->errorMapper->getBlacklistError($subscriber);
return Mailer::formatMailerErrorResult($error);