magento的邮件是基于Zend_Framework 的Zend_mail 做的,所以最终会通过$mail($transport)来发邮件
$post = array(
'amount' => $amount,
'code' => $this->getCardCode(),
'email-to' => $this->getMailTo(),
'email-from' => $this->getMailFrom(),
'recipient' => $this->getMailToEmail(),
'email-message' => $this->getMailMessage(),
'store-phone' => Mage::getStoreConfig('general/store_information/phone'),
'picture' => $picture,
);
->sendTransactional(
Mage::getStoreConfig($template),//邮件模板设置
'general',
$email,//收件人
null,
array('data' => $postObject)//模板参数
);
1、magento发邮件还是很容易的,下面是个发邮件的例子
$template='giftcards/email/email_template';
$email="god_chen@sina.com";
$translate = Mage::getSingleton('core/translate');
$translate->setTranslateInline(false);
$postObject = new Varien_Object();
$postObject->setData($post);
$mailTemplate = Mage::getModel('core/email_template');
$mailTemplate->setDesignConfig(array('area' => 'frontend', 'store' => $storeId))
$translate->setTranslateInline(true);