1.0.0 • Published 10 months ago
mailer-management v1.0.0
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 = 'your@email.com';
const mailer = new MailManager(config, fromEmail);
Send an email using the sendMail method:
javascript
const to = 'recipient@example.com';
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: 'your@gmail.com',
pass: 'yourpassword',
},
};
const fromEmail = 'your@gmail.com';
const mailer = new MailManager(config, fromEmail);
const to = 'recipient@example.com';
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.
1.0.0
10 months ago