Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Email Client X

Electron Node.js License GitHub release GitHub stars GitHub issues Last commit

A lightweight, cross-platform desktop email client built with Electron. Supports IMAP/SMTP and Microsoft Graph (Outlook/Office 365) accounts.

Features

  • Multi-Account Support - Add multiple email accounts via custom IMAP/SMTP or Microsoft OAuth
  • Paginated Mail List - Configurable page size with "load more" pagination
  • Secure Mail Preview - Sandboxed iframe preview with optional JavaScript support
  • Standalone Preview Window - Double-click to open a dedicated preview window
  • Message Management - Move messages between folders, delete messages
  • Send Emails - Compose and send emails with attachments
  • Attachment Handling - Preview and download attachments
  • Dark Mode - Follows system theme or manual preference
  • Multi-language - Supports English and Simplified Chinese

Download

Get the latest release from GitHub Releases

Quick Start

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build for Windows
npm run build

# Build portable version
npm run build:portable

Supported Providers

  • Custom IMAP/SMTP - Any email provider with IMAP/SMTP support (Gmail, Outlook, Yahoo, etc.)
  • Microsoft Graph - Outlook.com, Office 365, Hotmail, Live.com

Configuration

Settings can be configured in the app:

  • Language selection
  • Theme (System/Light/Dark)
  • Auto-refresh interval
  • Mail page size
  • Security options (credential encryption, sandbox settings)

Security

  • Credentials are encrypted using system keychain (safeStorage)
  • Mail preview runs in sandboxed iframe by default
  • Context isolation enabled
  • No telemetry or external data collection

Tech Stack

  • Electron 43.x - Desktop framework
  • Node.js 20+ - Runtime
  • imapflow - IMAP client
  • nodemailer - SMTP client
  • @microsoft/microsoft-graph-client - Microsoft Graph API
  • i18next - Internationalization

Contributing

Contributions are welcome! Please open an issue before submitting pull requests for major changes.

License

GPL-3.0 License - See LICENSE file for details.

Author

ASimpUsr


About

A simple email client.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages