Example #1
0
 /**
  * Prepare mail transporter
  * 
  * @return Mzax_Emarketing_Model_Outbox_Transporter_Interface
  */
 protected function _prepareTransporter()
 {
     $store = $this->getCampaign()->getStore();
     $transporter = Mage::getStoreConfig('mzax_emarketing/email/transporter', $store);
     $transporter = Mage::getSingleton('mzax_emarketing/outbox_transporter')->factory($transporter);
     $transporter->setup($this);
     $wrapper = new Varien_Object();
     $wrapper->setTransporter($transporter);
     Mage::dispatchEvent('mzax_emarketing_email_prepare_transport', array('data' => $wrapper, 'email' => $this));
     return $wrapper->getTransporter();
 }