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

ElectronNode.jsLicenseGitHub releaseGitHub starsGitHub issuesLast 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 © 2026ASimpUsr

License:GPL-3.0

Webside | Privacy Policy

About

A simple email client.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages