Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zrthxn/gmailman

A lightweight and secure library for managing emails using Gmail SMTP servers and Gmail/GSuite Accounts.
https://github.com/zrthxn/gmailman

bulk-operation email-sender gmail interpolation

Last synced: 11 days ago
JSON representation

A lightweight and secure library for managing emails using Gmail SMTP servers and Gmail/GSuite Accounts.

Awesome Lists containing this project

README

        

# GMailMan

![issues](https://img.shields.io/github/issues/zrthxn/gmailman)
![commits](https://img.shields.io/github/last-commit/zrthxn/gmailman)
![npm](https://img.shields.io/npm/v/gmailman)
![wip](https://img.shields.io/badge/dev-working-blue)

A lightweight and secure library for easily sending emails using Gmail SMTP servers and a Gmail/GSuite Account.
This package **does not use Nodemailer** but uses Google APIs. It simplifies the mammoth task of dealing with OAuth2
and does it in a secure manner. Useful for building servers with mailing features.

**[ THIS PACKAGE IS INCOMPLETE. PLEASE DO NOT USE IN PRODUCTION ]**

Contributions are welcome.

### To Do

- [x] Port over to TS
- [x] Remove callback hell, move to Promises
- [x] Use ES7 syntax for promises
- [x] Add support for attachments
- [x] Add support for templates
- [x] Add support for jinja2 syntax
- [ ] Multi-process mailing
- [ ] Complete the CLI
- [ ] Write proper tests