parse-server-fp-simple-mailgun-adapter

1.2.4 • Public • Published

parse-server-fp-simple-mailgun-adapter

Used to send Parse Server password reset and email verification emails through Mailgun

Use mime with templates

This adapter provides the use of html/text templates for parse-server verifyEmail and passwordResetEmail.

These additional options are available:

  • "mime" (true/false) - use mime or text type format
  • "verifyEmailTemplate" - URL to your verifyEmail template (php)
  • "passwordResetEmailTemplate" - URL to your passwordResetEmail template (php)

This adapter is only required until the pull request is merged with the offical parse-server-simple-mailgun-adapter.

Installation

Add dependency to your parse-server package.json:

  ...
  "dependencies": {
    "express": "~4.11.x",
    "kerberos": "~0.0.x",
    "parse": "~1.8.0",
    "parse-server-fp-simple-mailgun-adapter": "~1.2.2",
    "parse-server": "~2.2.12"
  }
  ...

Usage

...
var emailTemplatesUrl = process.env.EMAIL_TEMPLATES_URL || 'http://yourdomain.com/appTemplates/';
var api = new ParseServer({
  ...
  emailAdapter: {
    module: 'parse-server-fp-simple-mailgun-adapter',
    options: {
      // The address that your emails come from
      fromAddress: process.env.EMAIL_FROM_ADDRESS || 'no-reply@yourdomain.com',
      // Your domain from mailgun.com
      domain: process.env.EMAIL_DOMAIN || 'yourdomain.com',
      // Your API key from mailgun.com
      apiKey: process.env.EMAIL_API_KEY || '',
      // Optional: activate mime type:
      mime: process.env.EMAIL_MIME || false,      
      // Optional: Your link to verifyEmail template (see folder templates for an example)
      verifyEmailTemplate: emailTemplatesUrl + 'verify_email.php',
      // Optional: Your link to passwordResetEmail template (see folder templates for an example)
      passwordResetEmailTemplate: emailTemplatesUrl + 'password_reset_email.php'
    }
  },
  customPages: {
    invalidLink: emailTemplatesUrl + 'invalid_link.html',
    verifyEmailSuccess: emailTemplatesUrl + 'verify_email_success.html',
    choosePassword: emailTemplatesUrl + 'choose_password.html',
    passwordResetSuccess: emailTemplatesUrl + 'password_reset_success.html'
  }
  ...
});

Package Sidebar

Install

npm i parse-server-fp-simple-mailgun-adapter

Weekly Downloads

0

Version

1.2.4

License

BSD-3-Clause

Last publish

Collaborators

  • floorprotector