Medusa email plugin
Send emails on certain actions in medusa store
Email templates
All email templates are stored under Copy to clipboard
data/emails
directory. This directory can be copy-pasted inside your medusa backend root directory.Installation
Run the following command
1npm install --save @rootxpdev/medusa-email-plugin
or
1yarn add @rootxpdev/medusa-email-plugin
Add the following values to your Copy to clipboard
medusa-config.js
file1234567891011121314const plugins = [// ...other plugin configuration{resolve: "@rootxpdev/medusa-email-plugin",options: {templateDir: "node_modules/@rootxpdev/medusa-email-plugin/data/emails",fromAddress: "noreply@mymedusastore.com",smtpHost: "sandbox.smtp.mailtrap.io",smtpPort: 2525,smtpUser: "xxx",smtpPassword: "xxx",}},];
Testing locally
Run the following command to register this module locally
1yarn link
Run this command inside your medusa backend folder to use it
1yarn link "@rootxpdev/medusa-email-plugin"
Test emails
Launch your medusajs backend and call the following endpoint
123456789curl --request POST \--url http://localhost:9000/admin/email_test \--header 'Content-Type: application/json' \--data '{"event": "testing","payload": {"foo": "bar"}}'