gmail-api-mail-sender

2.1.0 • Public • Published

Node.js Email Sender

Description

This package provides a simple way to send emails using Node.js and Nodemailer with Gmail OAuth2 authentication.

Installation

To install the package, use npm:

npm i gmail-api-mail-sender

Usage

First, import the package and initialize the email sender with your OAuth2 credentials:

import mailer from "gmail-api-mail-sender";

const clientId = "your-client-id";
const clientSecret = "your-client-secret";
const refreshToken = "your-refresh-token";
const user = "your-email@gmail.com";

mailer.init(clientId, clientSecret, refreshToken, user);

Then, use the send method to send a plain text email:

mailer.send("from@example.com", "to@example.com", "Subject", "Hello, world!")
    .then(info => {
        console.log("Email sent:", info);
    })
    .catch(error => {
        console.error("Failed to send email:", error);
    });

Or use the sendHTML method to send an HTML email:

mailer.sendHTML("from@example.com", "to@example.com", "Subject", "<p>Hello, world!</p>")
    .then(info => {
        console.log("Email sent:", info);
    })
    .catch(error => {
        console.error("Failed to send email:", error);
    });

Contributing

Contributions are welcome! If you have any suggestions or improvements, please submit a pull request or open an issue.

Feel free to customize the README.md file to include any additional information specific to your project. Make sure to update the sections such as the "Demo" link, "Getting Started" instructions information with the relevant details.

Remember to include any necessary attribution or credits for external resources used in your project, as well as any instructions or guidelines for potential contributors.

GitHub Repository

Find the source code and contribute on GitHub.

NPM Registry

Find the Package in NPM Registry NPM.

License

This project is licensed under the GNU General Public License v2.0 - see the LICENSE file for details.

Package Sidebar

Install

npm i gmail-api-mail-sender

Weekly Downloads

1

Version

2.1.0

License

GPL-2.0

Unpacked Size

23.3 kB

Total Files

4

Last publish

Collaborators

  • codingankit