web200/magento-mod-mailjet

This package is abandoned and no longer maintained. No replacement package was suggested.

Magento 2 Mailjet Module

v1.0.16 2020-02-17 22:48 UTC

This package is auto-updated.

Last update: 2021-03-28 19:23:46 UTC


README

Mailjet Sync (Magento 2.3)

Features

Api

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

Api Use

Send email

use Web200\Mailjet\Model\Webservice\Email as MailjetEmail;

class Test {
    public function __construct(
        MailjetEmail $mailjetEmail
    ) {
        $this->mailjetEmail = $mailjetEmail;
    }

    public function send()
    {
        $this->mailjetEmail->setFromEmail('sender@example.com');
        $this->mailjetEmail->setFromName('From Name');
        $to = [
            'Email' => 'recipient@example.com',
            'Name' => 'Recipient Name'
        ];
        $this->mailjetEmail->setVariables(['var1' => 'test']);
        $this->mailjetEmail->setTo($to);
        $this->mailjetEmail->setTemplateId((int)$mailjetTemplateId);
        $this->mailjetEmail->send();
    }
}

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 :

$factory = $this->subscriberFactory->create();
$factory->setSubscriberLastname($lastname);
$factory->setSubscriberFirstname($firstname);
$factory->setSubscriberDob($dob);
$factory->subscribe($email);