Page 1 of 1

Checking/reading/working with IMAP

Posted: Tue Oct 13, 2009 4:26 pm
by hilti
Hi!

Did anyone ever connect with newLISP to an IMAP server? I know there's a pop3-module, but I didn't find something for the IMAP Protocol.

I'd like to test some of newLISPs string functions on my mails - hopefully some of them get lost ;-)

Cheers!
Hilti

Re: Checking/reading/working with IMAP

Posted: Tue Nov 03, 2009 5:08 pm
by hilti
Anyone - or am I asking a stupid question?

Re: Checking/reading/working with IMAP

Posted: Wed Nov 04, 2009 1:16 am
by TedWalther
We need an IMAP module.

And truthfully, a MIME module would integrate beautifully with POP, SMTP, IMAP, and CGI modules.

Ted

Re: Checking/reading/working with IMAP

Posted: Thu Nov 05, 2009 2:15 pm
by Kirill
Building an interface to UW's c-client library and using it rather than creating an IMAP client in newLISP could be a way to go.

Just a thought.

-- Kirill

Re: Checking/reading/working with IMAP

Posted: Mon Jul 25, 2011 9:36 pm
by TedWalther
I threatened to write a MIME module 2 years ago. I now have a real reason to do this; apart from email and http protocols, a certain telephony app needs it. Now I have to buckle under and do it. Fortunately, I now know newLISP well enough. This isn't as intimidating a task as it once was. The initial release will be very minimal MIME support, just enough to be standard compliant and usable; a lot of features won't be supported, but they won't cause crashes or inaccuracies either.

Re: Checking/reading/working with IMAP

Posted: Tue Jul 26, 2011 5:17 am
by HPW
There was a code for base64 here:

http://newlispfanclub.alh.net/forum/vie ... ring#p1296

Maybe usefull.

Re: Checking/reading/working with IMAP

Posted: Tue Jul 26, 2011 5:51 am
by TedWalther
Thank you. Base64 is a part I don't plan to implement right away. For my purposes, just slurping in a MIME header, and breaking it into an assoc list of key-value pairs, is almost enough for what I need. For email purposes, all the other stuff swings into play.

Believe it or not, multipart/mixed and related MIME types can be very useful for streaming various sorts of media.

I had an idea a few years ago for a file system where every file was a MIME object that had its own metadata. John Sokol and Jesus Monroy had the idea too, and included it in the morphous OS. They presented it, and a engineer who later went to Google, made sure it got implemented into GMail.

MIME is a very powerful concept; the more it is used, the simpler it makes things. Way nicer than Apples resource fork concept.