Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Dummy
- {
- /**
- * @var MagentoFrameworkMailTemplateTransportBuilder
- */
- private $_transportBuilder;
- public function __construct( MagentoFrameworkMailTemplateTransportBuilder $transportBuilder){
- $this->_transportBuilder = $transportBuilder;
- }
- public function sendEmail($templateId =1, $storeId =1,$templateParams)
- {
- $transport = $this->_transportBuilder->setTemplateIdentifier($templateId)
- ->setTemplateOptions(['area' => MagentoFrameworkAppArea::AREA_FRONTEND, 'store' => $storeId])
- ->setTemplateVars($templateParams)
- ->setFrom('someemail@email.com')
- ->addTo('toemail@email.com')
- ->setReplyTo('replyto@email.com')
- ->addBcc('bcc@email.com')
- ->getTransport();
- $transport->sendMessage();
- }
- }
- $senderName = 'test';
- $senderEmail = 'sender@test.com';
- $postObject = new MagentoFrameworkDataObject();
- $postObject->setData($emailTempVariables);
- $sender = [
- 'name' => $senderName,
- 'email' => $senderEmail,
- ];
- $transport = $this->_transportBuilder->setTemplateIdentifier('myemail_email_template')
- ->setTemplateOptions(['area' => MagentoFrameworkAppArea::AREA_FRONTEND, 'store' => MagentoStoreModelStore::DEFAULT_STORE_ID])
- ->setTemplateVars(['data' => $postObject])
- ->setFrom($sender)
- ->addTo($email)
- ->setReplyTo($senderEmail)
- ->getTransport();
- $transport->sendMessage();
Add Comment
Please, Sign In to add comment