public static function initialize() { if (!self::$initialized) { sfOpenPNEApplicationConfiguration::registerZend(); if ($host = sfConfig::get('op_mail_smtp_host')) { $tr = new Zend_Mail_Transport_Smtp($host, sfConfig::get('op_mail_smtp_config', array())); Zend_Mail::setDefaultTransport($tr); } elseif ($envelopeFrom = sfConfig::get('op_mail_envelope_from')) { $tr = new Zend_Mail_Transport_Sendmail('-f' . $envelopeFrom); Zend_Mail::setDefaultTransport($tr); } sfOpenPNEApplicationConfiguration::unregisterZend(); self::$initialized = true; } }