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 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); }
/** * * * (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); }