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