出处:http://hi.baidu.com/silkmark/blog/item/1f0eb7fa0cebb4d47831aa25.html
/* @var $translate Mage_Core_Model_Translate */
$translate = Mage::getSingleton('core/translate');
$translate->setTranslateInline(false);
$storeId = Mage::app()->getStore()->getId();
$template ='1';
//这个$template的值是定义的邮件模板的ID,可以到后台->System->Transactional Emails 去获取邮件模板ID,也可以用magento默认的值,如 'contacts_email_email_template'
$recipient = array(
'name' => 'Mark',
'email' => 'mark.duan@silksoftware.com'
);
//$recipient 是接受者邮件 和 名字
$sender = array(
'name' => 'Mark',
'email' => 'mark.duan@silksoftware.com'
);
//$sender 是发送者邮件 和 名字,
// magento默认用的这句 $sender=Mage::getStoreConfig('sales_email/order/identity', $storeId) ,使用magento后台配置的发送人
$mailTemplate = Mage::getModel('core/email_template')->load($template);
$mailTemplate->setDesignConfig(array('area'=>'frontend', 'store'=>$storeId))
->sendTransactional(
$template,
$sender,
$recipient['email'],
$recipient['name'],
array( // parameters to email
'param1'=> 'abc',
'param2'=> 'def',
'param3'=> 'ghi'
//这里是传进邮件模板里面的变量, 在模板里面用 {{var param1 }}获取,如果传的是对象可以这样使用 {{var object.getId()}}
)
);
$translate->setTranslateInline(true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)