$translate = Mage::getSingleton('core/translate'); $translate->setTranslateInline(false); $storeId = Mage::app()->getStore()->getId(); $template ='15'; //这个$template的值是定义的邮件模板的ID,可以到后台->System->Transactional Emails 去获取邮件模板ID,也可以用magento默认的值,如 'contacts_email_email_template' // magento默认用的这句 $sender=Mage::getStoreConfig('sales_email/order/identity', $storeId) ,使用magento后台配置的发送人 $identity=Mage::getStoreConfig('sales_email/order/identity', $storeId); $recipient = array( 'name' => $identity, 'email' => $identity.str_replace('www.', '@', $_SERVER['HTTP_HOST']) ); //$recipient 是接受者邮件 和 名字 $sender = array( 'name' => 'Sjolzy', 'email' => 'chen@sjolzy.cn' ); //$sender 是发送者邮件 和 名字, $mailTemplate = Mage::getModel('core/email_template')->load($template); $mailTemplate->setDesignConfig(array('area'=>'frontend', 'store'=>$storeId)) ->sendTransactional( $template, $sender, $recipient['email'], $recipient['name'], $post// parameters to email //这里是传进邮件模板里面的变量, 在模板里面用 {{var param1 }}获取,如果传的是对象可以这样使用 {{var object.getId()}} ); $translate->setTranslateInline(true); $mailTemplate->getSentSuccess();(责任编辑:好模板) |