Skip to content
This repository has been archived by the owner on Sep 25, 2024. It is now read-only.

quavedev/email-postmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quave:email-postmark

quave:email-postmark is a Meteor package that provides a plug-and-play integration with Postmark.

Why

It is designed to simplify the process of sending emails with Meteor.

We are using the email package from Meteor.

We believe we are not reinventing the wheel in this package but what we are doing is like putting together the wheels in the vehicle :).

Installation

meteor add quave:email-postmark

Usage

Configuration

You just need to configure your authentication data in the settings if you just want to use Postmark as provider for Meteor emails.

{
  "packages": {
    "quave:email-postmark": {
      "from": "noreply@yourdomain.com",
      "apiToken": "tttttttt-1111-2222-3333-tttttttttttt"
    }
  }
}

Or you need to set the from here in the settings or you need to always call the email manually and inform the from in the props.

Code usage

If you want to use our code to send emails directly you can also call like below:

import { sendEmail } from 'meteor/quave:email-postmark';

Meteor.methods({
  newEmail({ to, subject, content }) {
    sendEmail({
      to,
      subject,
      content,
    })
      .then(() => {
        console.log(`Email sent to ${to}`);
      })
      .catch(error => {
        console.error(`Error sending email to ${to}`, error);
      });
  }
});

You can provide the from as well in the sendEmail function.

Limitations

Meteor email package needs to be in the version 2.2 or above. This corresponds to Meteor version 2.4.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published