So i’ve beena bit quiet about InterIMAP lately, but that doesn’t mean i haven’t been working on it. Today i will be checking in the latest update of the code which includes some really cool functionality, as well as a new IMAPShell project.
Code Updates
IMAPShell Project
There is a new project in the solution called IMAPShell, and as the name implies, it is a console command shell that allows CLI style interaction with the IMAP library. The goal of the project is to provide a quick and easy way to access message information without having to configure an email client.
It is in its early stages but you can already connect to a server, navigate the directory structure of a mailbox using dir/cd commands and list the messages in a folder using the list command. Command help is fully integrated.
What’s Next
Here is a list of what i will be working on for the next update:

Categories
Tag Cloud
Blog RSS
Comments RSS

Void « Default
Life
Earth
Wind
Water
Fire
Light 
Hey, thanks for your work on this…. just discovered it. I’m curious if you could post a few samples of how you use this? Maybe a run through of pulling in a list of messages from a particular folder and then reading that message?
I’m wanting to create an application for my 4 year old son so he can safely send and receive email to me while I’m at work. I’ll be restricting who he can send to and receive from and using a Google Apps (gmail) account.
Thanks again!
[ignore me] Just including email so I can get follow up comments. [/ignore me]
Still curious if you have any samples of how you use this library in your code.
Thanks.
There are two projects in the solution, one GUI and one console that demonstrate how the library can be used. The GUI version shows how the library is best used in asynchronous scenarios where the UI must continue to be responsive while IMAP commands are processing, and the console (IMAPShell) shows how the library can be used in a more synchronous way where execution of the program waits for IMAP commands to finish. Depending your project and how you intend to use the IMAP library either of the methods (or a combination thereof) could be useful to you.