Built by

arro000

Category

Notification

Version

0.2.0

Last updated

Dec 5, 2022, 10:35:51 AM2 years ago

Medusa-plugin-mail-strapi

A notification service based on strapi mail api

Details

It uses the email-templates npm package and pug for rendering html emails. Documentation for this can be found here: https://github.com/forwardemail/email-templates
The folder structure for the template is
emailTemplatePath/
└─── templateMap.value/
│ index.pug # html body for the mail
│ subject.pug # the string subject of mail
You need a Strapi instance as CMS

Available options (default configuration)

{
// The baseurl for your strapi server
strapiUri: STRAPI_URI,
fromEmail: "no-reply@strapi.io",
// an api key from strapi where the email send permission is enabled
strapiApiKey: STRAPI_API_KEY,
// this is the path where your email templates are stored
emailTemplatePath: "data/emailTemplates",
// this maps the folder/template name to a medusajs event to use the right template
// only the events that are registered here are subscribed to
templateMap: {
// "eventname": "templatename",
"order.placed": "orderplaced",
"invite.created": "invitemember",
},
//optionals
replyTo:"",
//bcc always added to all mails
defaultBcc:"",
//cc always added to all mails
defaultCc:"",
}

Build your own plugins

Develop your own plugins with our API to speed up your processes.

Make your plugin available via npm for it to be shared in our Plugin Library with the broader Medusa community.