/** * Retrieve recipient * * @return Mzax_Emarketing_Model_Recipient|NULL */ public function getRecipient() { if ($this->_outboxEmail) { return $this->_outboxEmail->getRecipient(); } return null; }
public function setup(Mzax_Emarketing_Model_Outbox_Email $email) { $path[] = Mage::getBaseDir('var'); $path[] = 'mzax_emails'; $path[] = 'campaign_' . $email->getCampaignId(); $path[] = 'mail.txt'; $this->setFile(implode(DS, $path)); $this->setSaveHtml(true); }
public function setup(Mzax_Emarketing_Model_Outbox_Email $email) { $store = $email->getCampaign()->getStore(); $hostname = Mage::getStoreConfig('mzax_emarketing/email/smtp_hostname', $store); $username = Mage::getStoreConfig('mzax_emarketing/email/smtp_username', $store); $password = Mage::getStoreConfig('mzax_emarketing/email/smtp_password', $store); $auth = Mage::getStoreConfig('mzax_emarketing/email/smtp_auth', $store); $ssl = Mage::getStoreConfig('mzax_emarketing/email/smtp_ssl', $store); $port = Mage::getStoreConfig('mzax_emarketing/email/smtp_port', $store); $this->_auth = $auth; $this->_host = $hostname; $this->_port = $port; $this->_config = array('username' => $username, 'password' => $password, 'port' => $port, 'ssl' => $ssl ? 'tls' : false); }
public function setup(Mzax_Emarketing_Model_Outbox_Email $email) { $store = $email->getCampaign()->getStore(); $sender = $email->getCampaign()->getSender(); ini_set('SMTP', Mage::getStoreConfig('system/smtp/host', $store)); ini_set('smtp_port', Mage::getStoreConfig('system/smtp/port', $store)); switch (Mage::getStoreConfig(Mage_Core_Model_Email_Template::XML_PATH_SENDING_SET_RETURN_PATH, $store)) { case 1: $this->parameters = "-f" . $sender['email']; break; case 2: $this->parameters = "-f" . Mage::getStoreConfig(Mage_Core_Model_Email_Template::XML_PATH_SENDING_RETURN_PATH_EMAIL, $store); break; } }
public function getRenderTime() { if ($this->_email) { return (double) $this->_email->getRenderTime(); } return 0; }
/** * * * (non-PHPdoc) * @see Mzax_Emarketing_Model_Outbox_Transporter_Smtp::setup() */ public function setup(Mzax_Emarketing_Model_Outbox_Email $email) { $store = $email->getCampaign()->getStore(); $username = Mage::getStoreConfig('mzax_emarketing/email/sendgrid_username', $store); $password = Mage::getStoreConfig('mzax_emarketing/email/sendgrid_password', $store); $category = Mage::getStoreConfig('mzax_emarketing/email/sendgrid_category', $store); $this->_categoryTags = Mage::getStoreConfigFlag('mzax_emarketing/email/sendgrid_category_tags', $store); $this->_uniqueArgs = Mage::getStoreConfigFlag('mzax_emarketing/email/sendgrid_unique_args', $store); if (!empty($category)) { $this->_category = preg_split('/[\\s,]+/', $category, -1, PREG_SPLIT_NO_EMPTY); } $this->_auth = self::AUTH; $this->_host = self::HOST; $this->_port = self::PORT; $this->_config = array('username' => $username, 'password' => $password, 'port' => self::PORT, 'ssl' => self::SSL); }