parse-server-fp-simple-ses-adapter

2.0.2 • Public • Published

parse-server-fp-simple-mailgun-adapter

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

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)

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-ses-adapter": "~2.0.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-ses-adapter',
    options: {
      // The address that your emails come from
      fromAddress: process.env.EMAIL_FROM_ADDRESS || 'no-reply@yourdomain.com',
      // Your accessKeyId from AWS SES:
      accessKeyId: process.env.EMAIL_SES_ACCESS_KEY_ID || '',
      // Your secretAccessKey from AWS SES:
      secretAccessKey: process.env.EMAIL_SES_SECRET_ACCESS_KEY || '',
      // Your region from AWS SES:
      region: process.env.EMAIL_SES_REGION || 'eu-west-1',
      // 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-ses-adapter

Weekly Downloads

0

Version

2.0.2

License

BSD-3-Clause

Last publish

Collaborators

  • floorprotector