gmail-api-mail-sender
v2.1.0
Published
A Simple Package for Sending E-mail using Gmail 0Auth 2.0 API.
Downloads
9
Maintainers
Readme
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 = "[email protected]";
mailer.init(clientId, clientSecret, refreshToken, user);
Then, use the send
method to send a plain text email:
mailer.send("[email protected]", "[email protected]", "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("[email protected]", "[email protected]", "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.