项目作者: Web200

项目描述 :
Magento 2 Mailjet Module
高级语言: PHP
项目地址: git://github.com/Web200/magento-mod-mailjet.git
创建时间: 2019-06-13T13:30:13Z
项目社区:https://github.com/Web200/magento-mod-mailjet

开源协议:

下载


Mailjet Sync (Magento 2.3)

Features

Api

  • Get mailjet template list (Marketing / Automation)
  • Send Email

Api Use

Send email

  1. use Web200\Mailjet\Model\Webservice\Email as MailjetEmail;
  2. class Test {
  3. public function __construct(
  4. MailjetEmail $mailjetEmail
  5. ) {
  6. $this->mailjetEmail = $mailjetEmail;
  7. }
  8. public function send()
  9. {
  10. $this->mailjetEmail->setFromEmail('sender@example.com');
  11. $this->mailjetEmail->setFromName('From Name');
  12. $to = [
  13. 'Email' => 'recipient@example.com',
  14. 'Name' => 'Recipient Name'
  15. ];
  16. $this->mailjetEmail->setVariables(['var1' => 'test']);
  17. $this->mailjetEmail->setTo($to);
  18. $this->mailjetEmail->setTemplateId((int)$mailjetTemplateId);
  19. $this->mailjetEmail->send();
  20. }
  21. }

Others

  • Sync Mail subscription / unsubscription with MailJet
  • Mailjet properties firstname lastname and dob is sent when synchronisation (You need to create properties in MailJet)
  • Add Firstname / Lastname / Dob in Admin subscription grid
  • Add Firstname / Lastname / Dob in Magento\Newsletter\Model\Subscriber
  • Send mail through mailjet api.
  • Send test email to specific email, if test config is active

You can save guest subscription :

  1. $factory = $this->subscriberFactory->create();
  2. $factory->setSubscriberLastname($lastname);
  3. $factory->setSubscriberFirstname($firstname);
  4. $factory->setSubscriberDob($dob);
  5. $factory->subscribe($email);