MailgunMade by Strapi
Made by Strapi
Mailgun provider for Strapi
@strapi/provider-email-mailgun
Resources
Links
Installation
# using yarn
yarn add @strapi/provider-email-mailgun
# using npm
npm install @strapi/provider-email-mailgun --save
Configuration
Variable | Type | Description | Required | Default |
---|---|---|---|---|
provider | string | The name of the provider you use | yes | |
providerOptions | object | Will be directly given to the require('mailgun.js') . Please refer to mailgun.js doc. | yes | |
settings | object | Settings | no | {} |
settings.defaultFrom | string | Default sender mail address | no | undefined |
settings.defaultReplyTo | string | array | Default address or addresses the receiver is asked to reply to | no | undefined |
:warning: The Shipper Email (or defaultfrom) may also need to be changed in the
Email Templates
tab on the admin panel for emails to send properly
Since mailgun-js has been deprecated, this package now uses mailgun.js
instead. In an effort to avoid breaking changes methods were added to convert existing configuration objects to work with the new package.
Example
Path - config/plugins.js
1module.exports = ({ env }) => ({
2 // ...
3 email: {
4 config: {
5 provider: 'mailgun',
6 providerOptions: {
7 key: env('MAILGUN_API_KEY'), // Required
8 domain: env('MAILGUN_DOMAIN'), // Required
9 url: env('MAILGUN_URL', 'https://api.mailgun.net'), //Optional. If domain region is Europe use 'https://api.eu.mailgun.net'
10 },
11 settings: {
12 defaultFrom: 'myemail@protonmail.com',
13 defaultReplyTo: 'myemail@protonmail.com',
14 },
15 },
16 },
17 // ...
18});
Install now
npm install @strapi/provider-email-mailgun
Create your own plugin
Check out the available plugin resources that will help you to develop your plugin or provider and get it listed on the marketplace.