'login', 'ssl' => 'ssl', 'username' => $username, 'password' => $password ); } else { $config = array( 'ssl' => 'tls' ); } if (isset($port)) { $config['port'] = $port; } $transport = new Zend_Mail_Transport_Smtp($mailServer, $config); } $mail = new Zend_Mail('utf-8'); $mail->setSubject($subject); $mail->setBodyText($message); foreach ((array) $tos as $to) { $mail->addTo($to); } if ($mailServerConfigured) { $mail->setFrom(isset($from) ? $from : Application_Model_Preference::GetMailServerEmailAddress()); try { $mail->send($transport); } catch (Exception $e) { $success = false; } } else { $mail->setFrom(isset($from) ? $from : Application_Model_Preference::GetSystemEmail()); try { $mail->send(); } catch (Exception $e) { $success = false; } } return $success; } }