mailer = $mailer; $this->mailerMetaInfo = $mailerMetaInfo; $this->settings = $settings; $this->subscribersRepository = $subscribersRepository; } public function replaceWordPressMailer() { global $phpmailer; if ($this->settings->get('send_transactional_emails', false)) { $phpmailer = new WordPressMailer( $this->mailer, new FallbackMailer($this->settings), $this->mailerMetaInfo, $this->subscribersRepository ); } return $phpmailer; } }