0

我正在向管理员发送一封自定义电子邮件,它工作正常,但是当我刷新页面时出现以下错误:

Fatal error: Call to a member function send() on a non-object app/design/frontend/default/default/template/custom/custom.phtml on line 457   my code is 


$emailadminTemplate  = Mage::getModel('core/email_template')->loadDefault('custom_email_template_to_admin_customproduct');
$emailadminTemplate->setSenderName($salesData['name']);
$emailadminTemplate = array();
$emailadminTemplate['name'] = $salesData['name'] ;
$emailadminTemplate['productname'] = $auction->getProductName();
$emailadminTemplate['totalbidder'] = $auction->getTotalBidder();
$emailadminTemplate['startdate']= $gdate ;$emailadminTemplate['starttime']=$ttime ;
$emailadminTemplate->send($salesData['email'],$salesData['name'],$emailadminTemplate);
4

1 回答 1

0

您覆盖了 var "$emailadminTemplate"。模型对象变成了一个参数数组!

$emailadminTemplate  = Mage::getModel('core/email_template')->loadDefault('custom_email_template_to_admin_customproduct');
$emailadminTemplate->setSenderName($salesData['name']);
$emailadminTemplateParams = array();
$emailadminTemplateParams['name'] = $salesData['name'] ;
$emailadminTemplateParams['productname'] = $auction->getProductName();
$emailadminTemplateParams['totalbidder'] = $auction->getTotalBidder();
$emailadminTemplateParams['startdate'] = $gdate ;
$emailadminTemplateParams['starttime'] = $ttime ;
$emailadminTemplate->send($salesData['email'],$salesData['name'],$emailadminTemplateParams);
于 2013-03-13T10:53:54.433 回答