web200 / magento-mod-mailjet
Magento 2 Mailjet Module
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:magento2-module
Requires
- magento/framework: 102.0.*
- mailjet/mailjet-apiv3-php: 1.4.1
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);