Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. try {
  2. $mail = Mage::getModel('core/email');
  3. $mail->setToName($email);
  4. $mail->setToEmail($email);
  5. $mail->setBody($html);
  6. $mail->setSubject("Automated Bundle Purchase: Coupon Code");
  7. $mail->setFromEmail(Mage::getStoreConfig('trans_email/ident_general/email'));
  8. $mail->setFromName(Mage::getStoreConfig('trans_email/ident_general/name'));
  9. $mail->setType('html');
  10. $mail->send();
  11. } catch (Exception $e) {
  12. Mage::log($e->getMessage());
  13. }
  14.  
  15. <email_queue>
  16. <table>core_email_queue</table>
  17. </email_queue>
  18. <email_recipients>
  19. <table>core_email_queue_recipients</table>
  20. </email_recipients>
  21.  
  22. <core_email_queue_send_all>
  23. <schedule><cron_expr>*/1 * * * *</cron_expr></schedule>
  24. <run><model>core/email_queue::send</model></run>
  25. </core_email_queue_send_all>
  26. <core_email_queue_clean_up>
  27. <schedule><cron_expr>0 0 * * *</cron_expr></schedule>
  28. <run><model>core/email_queue::cleanQueue</model></run>
  29. </core_email_queue_clean_up>
  30.  
  31. if ($this->hasQueue() && $this->getQueue() instanceof Mage_Core_Model_Email_Queue) {
  32. /** @var $emailQueue Mage_Core_Model_Email_Queue */
  33. $emailQueue = $this->getQueue();
  34. $emailQueue->setMessageBody($text);
  35. $emailQueue->setMessageParameters(array(
  36. 'subject' => $subject,
  37. 'return_path_email' => $returnPathEmail,
  38. 'is_plain' => $this->isPlain(),
  39. 'from_email' => $this->getSenderEmail(),
  40. 'from_name' => $this->getSenderName(),
  41. 'reply_to' => $this->getMail()->getReplyTo(),
  42. 'return_to' => $this->getMail()->getReturnPath(),
  43. ))
  44. ->addRecipients($emails, $names, Mage_Core_Model_Email_Queue::EMAIL_TYPE_TO)
  45. ->addRecipients($this->_bccEmails, array(), Mage_Core_Model_Email_Queue::EMAIL_TYPE_BCC);
  46. $emailQueue->addMessageToQueue();
  47.  
  48. return true;
  49. }
  50.  
  51. /** @var $emailQueue Mage_Core_Model_Email_Queue */
  52. $emailQueue = Mage::getModel('core/email_queue');
  53. $emailQueue->setEntityId($this->getId())
  54. ->setEntityType(self::ENTITY)
  55. ->setEventType(self::EMAIL_EVENT_NAME_NEW_ORDER)
  56. ->setIsForceCheck(!$forceMode);
  57.  
  58. $mail->setQueue($emailQueue)->send();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement