protected function execute($arguments = array(), $options = array()) { sfConfig::set('sf_test', true); sfOpenPNEApplicationConfiguration::registerZend(); $stdin = file_get_contents('php://stdin'); $message = new opMailMessage(array('raw' => $stdin)); opMailRequest::setMailMessage($message); sfOpenPNEApplicationConfiguration::unregisterZend(); $configuration = ProjectConfiguration::getApplicationConfiguration('mobile_mail_frontend', 'prod', false); $context = sfContext::createInstance($configuration); $request = $context->getRequest(); ob_start(); $context->getController()->dispatch(); $retval = ob_get_clean(); if ($retval) { $subject = $context->getResponse()->getTitle(); $to = $message->from; $from = $message->to; sfOpenPNEMailSend::execute($subject, $to, $from, $retval); } }