NioImapClient - High performance, async IMAP client implementation

  •        100

This client is well tested and heavily used at HubSpot, but it is still under active development and its public API is not guaranteed to be stable.

https://github.com/HubSpot/NioImapClient


Dependencies:

io.netty:netty-common:null
io.netty:netty-transport:null
io.netty:netty-buffer:null
io.netty:netty-handler:null
io.netty:netty-codec:null
io.netty:netty-codec-http:null
com.google.guava:guava:null
org.slf4j:slf4j-api:null
com.googlecode.concurrent-trees:concurrent-trees:null
commons-lang:commons-lang:null
org.apache.james:apache-mime4j-core:null
org.apache.james:apache-mime4j-dom:null
io.dropwizard.metrics:metrics-annotation:null
org.immutables:value:null
com.fasterxml.jackson.core:jackson-databind:null
com.fasterxml.jackson.core:jackson-core:null
com.fasterxml.jackson.core:jackson-annotations:null
com.spotify:completable-futures:null

Tags
Implementation
License
Platform

   




Related Projects

php-imap-client - a easy solution for simple IMAP email access in php

  •    PHP

php-imap-client is heavily documented. The docs can be accessed here. If you would like help getting started, we have a guide here.

node-imap - An IMAP client module for node.js.

  •    Javascript

node-imap is an IMAP client module for node.js.This module does not perform any magic such as auto-decoding of messages/attachments or parsing of email addresses (node-imap leaves all mail header values as-is).

IMAP Client for .NET 4.0 using LumiSoft

  •    

Develop an IMAP client using this sample project based on the LumiSoft .NET open source project. This project compiles in .NET 4.0 and demonstrates how to pull email using IMAP. The purpose of the project is for email auto processing.

imapmq - :inbox_tray: IMAP based message broker client

  •    Go

IMAPMQ is an IMAP based message broker client. It provides a simple interface for publishing, subscribing and dequeuing messages. It also supports concurrent access to the same message queue. Based on go-imap. IMAPMQ treats IMAP mailboxes as queues. In order to add a message to a queue, IMAPMQ appends an email to the mailbox.

Mailspring - A beautiful, fast Webmail

  •    Javascript

Mailspring is built on the modern web with Electron, React, and Flux. It is designed to be extensible, so it's easy to create new experiences and workflows around email.


Hastymail - IMAP/SMTP client in PHP

  •    PHP

Hastymail is a fast, secure, rfc-compliant, cross-platform IMAP/SMTP client application written in PHP providing a clean web interface for sending and reading E-mail. It is compatible with PDAs, phones, text browsers, and all mainstream browsers. The ability to use a database for storing user settings, contacts, and plugin data, with support for both Postgresql and Mysql.

Roundcube Webmail - Browser-based multilingual IMAP client

  •    PHP

Roundcube Webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an email client, including MIME support, address book, folder management, message searching and spell checking.

JavaMail - Java library to build Mail and Messaging Applications

  •    Java

The JavaMail API is a set of abstract APIs that model a mail system. The API provides a platform independent and protocol independent framework to build Java technology based email client applications. The JavaMail API provides facilities for reading and sending email. Service providers implement particular protocols. Several service providers are included with the JavaMail API package; others are available separately.

Thunderbird - Email Client

  •    C++

Thunderbird is most popular simple e-mail, newsgroup and news feed client. It is comparable to Microsoft outlook. It supports features such as Firefox's tabbed browsing, Email search, Message archive, Spam filtering, Message grouping, SSL, TLS, POP3 and IMAP support and lot more.

ImapClient for .NET

  •    CSharp

This ImapClient was created to incorporate Imap Mailbox Syncing with following features. This client is not full featured client, but it provides sufficient features to sync remote mail box easily and it is only free library which supports BODYSTRUCTURE correctly.

MailKit - A cross-platform .NET library for IMAP, POP3, and SMTP.

  •    CSharp

MailKit is a cross-platform mail client library built on top of MimeKit.The main goal of this project is to provide the .NET world with robust, fully featured and RFC-compliant SMTP, POP3, and IMAP client implementations.

Rainloop Webmail - Simple, modern & fast web-based email client

  •    PHP

Simple, modern & fast web-based email client.Modest system requirements, decent performance, simple installation and upgrade, no database required - all these make RainLoop Webmail a perfect choice for your email solution.

go-imap - :inbox_tray: An IMAP library for clients and servers

  •    Go

An IMAP4rev1 library written in Go. It can be used to build a client and/or a server.Note: new projects should use the v1 branch.

IMAP Pusher Service

  •    

Want push mail from an IMAP server (like Gmail) on your windows mobile device? Then this project is for you. This program runs as a service and subscribes to IMAP IDLE commands to know when new messages arrive at the IMAP mailbox. It will then tell Pocket Outlook to send/recei...

Dovecot - Secure IMAP and Pop3 server for Linux

  •    C

Dovecot is an open source IMAP and POP3 email server for Linux or UNIX-like systems written with security primarily in mind. Dovecot is an excellent choice for both small and large installations. It is fast, simple to set up, requires no special administration and it uses very little memory. Dovecot is NOT responsible for receiving mail from other servers. Dovecot presents mail already stored on the system to mail-user agents [MUA].

IMAP Wrangler

  •    Python

A system for filtering messages from your IMAP inbox on-demand. Filters are defined in an XML file. Matching messages can be moved, copied, or deleted. This is all independant of your choice of email client, as long as you use IMAP.

fetchmail - TLS-enabled mail retrieval and forwarding agent

  •    C

Fetchmail is a full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over on-demand TCP/IP links (such as SLIP or PPP connections). It supports every remote-mail protocol now in use on the Internet: POP2, POP3, RPOP, APOP, KPOP, all flavors of IMAP, ETRN, and ODMR. It can even support IPv6 and IPSEC.

Mailu - Mail server as a set of Docker images

  •    Python

Mailu is a simple yet full-featured mail server as a set of Docker images. The project aims at providing people with an easily setup, easily maintained and full-featured mail server while not shipping proprietary software nor unrelated features often found in popular groupware.

imap - Object-oriented IMAP for PHP

  •    PHP

A PHP 7.0+ library to read and process e-mails over IMAP. This library requires IMAP, iconv and Multibyte String extensions installed.

switchboard - A framework for processing email using worker plugins.

  •    Erlang

Switchboard is a framework for processing email. It consists of a core that maintains a connection to an IMAP server and routes event notifications to a set of workers. The workers interact with the IMAP server through a simple API exposed by the Switchboard core. To begin using Switchboard, refer to the website documentation. This will take you from installation, to setting up a Switchboard worker or client.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.