示例#1
0
 public static function initialize()
 {
     if (!self::$initialized) {
         opApplicationConfiguration::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')) && !ini_get('safe_mode')) {
             $tr = new Zend_Mail_Transport_Sendmail('-f' . $envelopeFrom);
             Zend_Mail::setDefaultTransport($tr);
         }
         opApplicationConfiguration::unregisterZend();
         self::$initialized = true;
     }
 }