A powerful command-line email client with advanced features including template support, address book management, email scheduling, and secure configuration storage.
- 📧 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
go install github.com/zeroxclem/email-cli@latest# 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"The CLI supports multiple SMTP profiles and secure storage of credentials. See the configuration examples for detailed setup instructions.
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-contactsUse email templates for consistent communication:
email-cli -template welcome -name "John" -to "john@example.com"- Encrypted storage of sensitive data
- TLS support for SMTP connections
- Input validation and sanitization
Contributions are welcome! Please read our Contributing Guidelines before submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.