Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Email Client NEXT

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
  • Rich Text Editor - Bold, italic, lists, colors, links, and more
  • Attachment Handling - Preview and download attachments
  • Dark Mode - Follows system theme or manual preference
  • Multi-language - Supports English and Simplified Chinese
  • MailTo Protocol - Register to open mailto links directly in the app

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 (System / English / 简体中文)
  • Theme (System / Light / Dark)
  • Auto-refresh interval
  • Mail page size
  • Security options (credential encryption, sandbox settings, DevTools)
  • MailTo protocol registration

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


Copyright © 2026 ASimpUsr

License: GPL-3.0

Webside | Privacy Policy

About

A simple email client.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages