1.0.0 • Published 10 months ago

mailer-management v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

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