예제 #1
0
 public function insertMailQueue(Zend_Mail $mailObj)
 {
     if (!self::$_deferredQueued) {
         XenForo_Application::defer('MailQueue', array(), 'MailQueue');
         self::$_deferredQueued = true;
     }
     XenForo_Application::getDb()->insert('xf_mail_queue', array('mail_data' => serialize($mailObj), 'queue_date' => XenForo_Application::$time));
     return true;
 }
예제 #2
0
 public function insertMailQueue(Zend_Mail $mailObj)
 {
     XenForo_Application::getDb()->insert('xf_mail_queue', array('mail_data' => serialize($mailObj), 'queue_date' => XenForo_Application::$time));
     if (!self::$_deferredQueued) {
         try {
             XenForo_Application::defer('MailQueue', array(), 'MailQueue');
             self::$_deferredQueued = true;
         } catch (Exception $e) {
             // need to just ignore this and let it get picked up later;
             // not doing this could lose email on a deadlock
         }
     }
     return true;
 }