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'];