newLISP Fan Club

Forum => newLISP in the real world => Topic started by: hilti on October 13, 2009, 09:26:28 AM

Title: Checking/reading/working with IMAP
Post by: hilti on October 13, 2009, 09:26:28 AM
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
Title: Re: Checking/reading/working with IMAP
Post by: hilti on November 03, 2009, 09:08:41 AM
Anyone - or am I asking a stupid question?
Title: Re: Checking/reading/working with IMAP
Post by: TedWalther on November 03, 2009, 05:16:23 PM
We need an IMAP module.



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



Ted
Title: Re: Checking/reading/working with IMAP
Post by: Kirill on November 05, 2009, 06:15:06 AM
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
Title: Re: Checking/reading/working with IMAP
Post by: TedWalther on July 25, 2011, 02:36:49 PM
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.
Title: Re: Checking/reading/working with IMAP
Post by: HPW on July 25, 2011, 10:17:49 PM
There was a code for base64 here:



http://newlispfanclub.alh.net/forum/viewtopic.php?f=16&t=203&p=1296&hilit=hpwMimeEncodeString#p1296



Maybe usefull.
Title: Re: Checking/reading/working with IMAP
Post by: TedWalther on July 25, 2011, 10:51:29 PM
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.