Built by
iamfarazansarCategory
NotificationVersion
0.0.10
Last updated
Aug 18, 2023, 15:47:21 PMa year agomedusa-plugin-mailjet1
Mailjet Plugin for Medusa to send transactional emails.
This plugin is based on Medusa's official Sendgrid plugin with Mailjet specific modifications.
Options
If no values are defined for a given option, the plugin will not try to send an email for that event.
123456789101112131415161718192021222324252627282930{resolve: `medusa-plugin-mailjet`,options: {public_key: process.env.MAILJET_PUBLIC_KEY, //requiredprivate_key: process.env.MAILJET_PRIVATE_KEY, //requiredfrom: 'Medusa hello@medusa.example', //Name[space]emailtemplate_error_reporting: 'Medusa hello@medusa.example', //to use mailjet's template error reportingcustomer_created_template: '[used on customer.created]',gift_card_created_template: '[used on gift_card.created]',order_placed_template: '[used on order.placed]',order_canceled_template: '[used on order.canceled]',order_shipped_template: '[used on order.shipment_created]',order_completed_template: '[used on order.completed]',user_password_reset_template: '[used on user.password_reset]',customer_password_reset_template: '[used on customer.password_reset]',localization: {'de-DE': {// locale keycustomer_created_template: '[used on customer.created]',gift_card_created_template: '[used on gift_card.created]',order_placed_template: '[used on order.placed]',order_canceled_template: '[used on order.canceled]',order_shipped_template: '[used on order.shipment_created]',order_completed_template: '[used on order.completed]',user_password_reset_template: '[used on user.password_reset]',customer_password_reset_template: '[used on customer.password_reset]',},},},}
Dynamic usage
You can resolve the Mailjet service to dynamically send emails via mailjet.
Example:
1234567const mailjetService = scope.resolve("mailjetService");mailjetService.sendEmail("d-123....","ACME <acme@mail.com>","customer@mail.com",{ dynamic: "data" });