Skip to content
ZeroXClemPublic

About

An advanced email CLI with template support, address book, and scheduling.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email CLI in Go

A powerful command-line email client with advanced features including template support, address book management, email scheduling, and secure configuration storage.

Features

  • 📧 Send emails via SMTP
  • 📁 Multiple SMTP profile support
  • 📝 Email template system
  • 👥 Address book management
  • 📎 File attachment support
  • 📅 Email scheduling
  • 🔒 Secure configuration storage
  • 🌐 HTML email support
  • 👥 CC/BCC support
  • ↩️ Reply-To header support

Installation

go install github.com/zeroxclem/email-cli@latest

Quick Start

# Send a simple email
email-cli -to recipient@example.com -from sender@example.com -subject "Hello" -body "World"

# Send with attachment
email-cli -to recipient@example.com -from sender@example.com -subject "Report" -body "Please find attached" -attach "report.pdf"

Documentation

Configuration

The CLI supports multiple SMTP profiles and secure storage of credentials. See the configuration examples for detailed setup instructions.

Address Book

Manage contacts and groups for easy email sending:

# Add a contact
email-cli -ab add-contact -contact-name "John" -contact-email "john@example.com"

# List contacts
email-cli -ab list-contacts

Templates

Use email templates for consistent communication:

email-cli -template welcome -name "John" -to "john@example.com"

Security

  • Encrypted storage of sensitive data
  • TLS support for SMTP connections
  • Input validation and sanitization

Contributing

Contributions are welcome! Please read our Contributing Guidelines before submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

An advanced email CLI with template support, address book, and scheduling.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages