From 9ca2f15c2babcfed3c0f670c69a652f2ae6cfe73 Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Sun, 20 Jul 2014 16:23:58 +0000 Subject: [PATCH] not all smtp plugins are autoloadable eg. postifxldap (qmailUser) --- emailadmin/inc/class.emailadmin_account.inc.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/emailadmin/inc/class.emailadmin_account.inc.php b/emailadmin/inc/class.emailadmin_account.inc.php index 51428c8dc5..5127e45f18 100644 --- a/emailadmin/inc/class.emailadmin_account.inc.php +++ b/emailadmin/inc/class.emailadmin_account.inc.php @@ -394,6 +394,11 @@ class emailadmin_account implements ArrayAccess { $class = $params['acc_smtp_type']; if ($class=='defaultsmtp') $class='emailadmin_smtp'; + // not all smtp plugins are autoloadable eg. postifxldap (qmailUser) + if (!class_exists($class) && file_exists($file=EGW_INCLUDE_ROOT.'/emailadmin/inc/class.'.$class.'.inc.php')) + { + require_once($file); + } $smtp = new $class($params); $smtp->editForwardingAddress = false; $smtp->host = $params['acc_smtp_host'];