/* @var $translate Mage_Core_Model_Translate */  
        $translate = Mage::getSingleton('core/translate');  
        $translate->setTranslateInline(false);  
        $storeId  = Mage::app()->getStore()->getId();  
        $template ='1';

        这里,邮件模板的ID是由$template的值来定义的,可以到后台->System->Transactional Emails获取邮件模板ID,也可以用magento默认的值,如 'contacts_email_email_template'

 $recipient = array(  
              'name'  => 'Alwayly',  
             'email' => 'sales@360magento.com'  
         );         
         //$recipient 是接收者的名字和邮箱地址

         $sender  = array(  
             'name'  => 'Alwayly',  
             'email' => 'sales@360magento.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);

360magento提供专业的基于magento系统的电商网站开发服务,如有需求或相关咨询,请与我们联系