quave:email-postmark
is a Meteor package that provides a plug-and-play integration with Postmark.
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 :).
meteor add quave:email-postmark
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.
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.
Meteor email
package needs to be in the version 2.2 or above. This corresponds to Meteor version 2.4.
MIT