Checking/reading/working with IMAP

Started by hilti, October 13, 2009, 09:26:28 AM

Previous topic - Next topic

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
--()o Dragonfly web framework for newLISP

http://dragonfly.apptruck.de\">http://dragonfly.apptruck.de

hilti

#1
Anyone - or am I asking a stupid question?
--()o Dragonfly web framework for newLISP

http://dragonfly.apptruck.de\">http://dragonfly.apptruck.de

TedWalther

#2
We need an IMAP module.



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



Ted
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.

Kirill

#3
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

TedWalther

#4
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.
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.

HPW

#5
There was a code for base64 here:



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



Maybe usefull.
Hans-Peter

TedWalther

#6
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.
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.