From 7daafdc2d562b77acec611762abe8823040894ff Mon Sep 17 00:00:00 2001 From: uckelman Date: Sun, 31 Oct 2010 22:11:51 +0000 Subject: Pass Mail in as dependency. git-svn-id: https://vassalengine.svn.sourceforge.net/svnroot/vassalengine/site-src/trunk@7434 67b53d14-2c14-4ace-a08f-0dab2b34000c --- src/PhpBB3ToMailman.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/PhpBB3ToMailman.php') diff --git a/src/PhpBB3ToMailman.php b/src/PhpBB3ToMailman.php index fccd2b4..411853f 100644 --- a/src/PhpBB3ToMailman.php +++ b/src/PhpBB3ToMailman.php @@ -33,11 +33,14 @@ class PhpBB3ToMailman { protected $bridge; protected $phpbb; + protected $mailer; protected $logger; - public function __construct(Bridge $bridge, PhpBB3 $phpbb, Log $logger) { + public function __construct(Bridge $bridge, PhpBB3 $phpbb, + Mail $mailer, Log $logger) { $this->bridge = $bridge; $this->phpbb = $phpbb; + $this->mailer = $mailer; $this->logger = $logger; } @@ -147,8 +150,6 @@ class PhpBB3ToMailman { # Build the message body $body = build_body($headers, $text, $attachments, $footer); - $mailer = Mail::factory('sendmail'); - # Register the message $seen = !$this->bridge->registerByEditId($editId, $messageId, $inReplyTo); if ($seen) { @@ -157,7 +158,7 @@ class PhpBB3ToMailman { try { # Send the message - $err = $mailer->send($to, $headers, $body); + $err = $this->mailer->send($to, $headers, $body); if (PEAR::isError($err)) { throw new Exception('Mail::send error: ' . $err->toString()); } -- cgit v1.2.3