Skip to content
This repository has been archived by the owner on Apr 12, 2019. It is now read-only.

mgax/tinymail

Repository files navigation

TinyMail

An IMAP mail client for the Mac. It's written in 100% Python within the Cocoa environment (using PyObjC). Inspiration for TinyMail comes from the email-init discussion and the Letters.app project.

Running

Create a .tinymail folder in your home directory with mode 0700. Inside create a file named account.json that looks like this:

{"host": "mail.example.com",
 "login_name": "your-username",
 "login_pass": "j00r p455w0rd"}

Then build and run the project.

Status

At the moment it's a basic IMAP account browser, showing folders and messages, read-only. Communication with the server is done in separate threads.

Plans

Here's a list of what is not done: * store passwords in Keychain * change message flags (seen, flagged) * copy, move, delete messages * cache message bodies locally * read attachments * compose plain-text email * send attachments

The name tinymail is temporary. Looking for a better name.