From 2c3d81dddd8d931385022a065515d6ef42d7fb7d Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Tue, 21 Jul 2009 08:31:59 -0400 Subject: [PATCH] - use simple rcube_smtp class - Installer: fix SMTP settings test --- program/include/rcmail.php | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/program/include/rcmail.php b/program/include/rcmail.php index 627a8f2..a508e17 100644 --- a/program/include/rcmail.php +++ b/program/include/rcmail.php @@ -35,6 +35,7 @@ public $config; public $user; public $db; + public $smtp; public $imap; public $output; public $plugins; @@ -337,6 +338,20 @@ $this->output = new rcube_json_output($this->task); return $this->output; + } + + + /** + * Create SMTP object and connect to server + * + * @param boolean True if connection should be established + */ + public function smtp_init($connect = false) + { + $this->smtp = new rcube_smtp(); + + if ($connect) + $this->smtp->connect(); } @@ -842,6 +857,9 @@ $this->imap->write_cache(); } + if (is_object($this->smtp)) + $this->smtp->disconnect(); + if (is_object($this->contacts)) $this->contacts->close(); -- Gitblit v1.9.1