mailer-management
v1.0.0
Published
A package for managing mail sending in Express.js
Downloads
2
Readme
Mailer Management
MailManager is a Node.js module for sending emails using Nodemailer.
Installation
To install MailManager, use npm:
npm install mailer-management
Usage
Initialize the MailManager by providing the configuration for the Nodemailer transport and the 'from' email address.
const MailManager = require('mailer-management');
const config = {
// Nodemailer configuration options
};
const fromEmail = '[email protected]';
const mailer = new MailManager(config, fromEmail);
Send an email using the sendMail method:
javascript
const to = '[email protected]';
const subject = 'Subject of the email';
const body = 'Body of the email';
try {
const info = await mailer.sendMail(to, subject, body);
console.log('Email sent:', info);
} catch (error) {
console.error('Error sending email:', error);
}
Example
const config = {
service: 'gmail',
auth: {
user: '[email protected]',
pass: 'yourpassword',
},
};
const fromEmail = '[email protected]';
const mailer = new MailManager(config, fromEmail);
const to = '[email protected]';
const subject = 'Test Email';
const body = 'This is a test email sent using MailManager';
await mailer.sendMail(to, subject, body);
API
new MailManager(config, from)
Creates a new instance of MailManager with the specified Nodemailer configuration and 'from' email address. sendMail(to, subject, body)
Sends an email to the specified recipient with the given subject and body.
License
This package is licensed under ISC. See the LICENSE file for more details.