我正在向管理员发送自定义电子邮件,但它工作正常,但是当我在发生错误后刷新页面时:
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);
答案 0 :(得分: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);