/** * * @param type $template * @param TBT_Rewards_Model_Customer $customer * @param type $pointsString * @return boolean send successful? */ public function sendEmail($customer, $pointsString, $date, $template) { /* @var $translate Mage_Core_Model_Translate */ $translate = Mage::getSingleton('core/translate'); $translate->setTranslateInline(false); /* @var $email Mage_Core_Model_Email_Template */ $email = Mage::getModel('core/email_template'); $sender = array('name' => strip_tags(Mage::helper('rewards/expiry')->getSenderName($customer->getStoreId())), 'email' => strip_tags(Mage::helper('rewards/expiry')->getSenderEmail($customer->getStoreId()))); $email->setDesignConfig(array('area' => 'frontend', 'store' => $customer->getStoreId())); $vars = array('customer_name' => $customer->getName(), 'customer_email' => $customer->getEmail(), 'store_name' => $customer->getStore()->getName(), 'points_transfered' => $pointsString, 'points_balance' => (string) $customer->getPointsSummary()); $email->sendTransactional($template, $sender, $customer->getEmail(), $customer->getName(), $vars); $translate->setTranslateInline(true); return $email->getSentSuccess(); }