Guest User

Untitled

a guest
Dec 23rd, 2018
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. class Dummy
  2. {
  3.  
  4. /**
  5. * @var MagentoFrameworkMailTemplateTransportBuilder
  6. */
  7. private $_transportBuilder;
  8.  
  9. public function __construct( MagentoFrameworkMailTemplateTransportBuilder $transportBuilder){
  10.  
  11. $this->_transportBuilder = $transportBuilder;
  12. }
  13.  
  14. public function sendEmail($templateId =1, $storeId =1,$templateParams)
  15. {
  16.  
  17. $transport = $this->_transportBuilder->setTemplateIdentifier($templateId)
  18. ->setTemplateOptions(['area' => MagentoFrameworkAppArea::AREA_FRONTEND, 'store' => $storeId])
  19. ->setTemplateVars($templateParams)
  20. ->setFrom('someemail@email.com')
  21. ->addTo('toemail@email.com')
  22. ->setReplyTo('replyto@email.com')
  23. ->addBcc('bcc@email.com')
  24. ->getTransport();
  25. $transport->sendMessage();
  26. }
  27.  
  28. }
  29.  
  30. $senderName = 'test';
  31.  
  32. $senderEmail = 'sender@test.com';
  33.  
  34. $postObject = new MagentoFrameworkDataObject();
  35. $postObject->setData($emailTempVariables);
  36.  
  37. $sender = [
  38. 'name' => $senderName,
  39. 'email' => $senderEmail,
  40. ];
  41.  
  42. $transport = $this->_transportBuilder->setTemplateIdentifier('myemail_email_template')
  43. ->setTemplateOptions(['area' => MagentoFrameworkAppArea::AREA_FRONTEND, 'store' => MagentoStoreModelStore::DEFAULT_STORE_ID])
  44. ->setTemplateVars(['data' => $postObject])
  45. ->setFrom($sender)
  46. ->addTo($email)
  47. ->setReplyTo($senderEmail)
  48. ->getTransport();
  49. $transport->sendMessage();
Add Comment
Please, Sign In to add comment