On Mon, 26 Dec 2016 23:32:48 -0800 (PST), Tim Hanson <tbh...@gmail.com> wrote:
>Hi, I think I'd like to try using racket as a way to explore >relatively simple ways of getting a grip on some mail accounts >that have gotten out of hand. Specifically I'd like to be able >to >- compute some statistics, such as number of mails from various > addresses >- reorganize / clean-up, say by moving mails into folders > according to rules or deleting mails from specific senders > older than a given amount > >I have done similar things in the past using built-in functions >in mail clients such as outlook or entourage. (If thunderbird >supports such functions I could use that now, but I haven't found >clues that it does; I even looked at AppleScript and began using >it to explore, but quickly got pretty frustrated with the language >and its documentation.) Thunderbird has quite good message filtering (look in the tools menu). https://support.mozilla.org/en-US/kb/organize-your-messages-using-filters It won't give you statistics , but it certainly can handle your organizational needs. >I like racket, though, and it would seem to be great to be able to >try out functions interactively in the REPL. > >My impression on first glance though, was that the built-in IMAP >support would require quite a bit of assembly and additions. Well ... yeah. Racket's IMAP library does *not* give you a mail client - it gives you the means to build a mail client. >I also found SirMail, which looks like more than what I need, >though presumably I could make use of its foundation parts if I >could figure out which and how. > >Might it be appropriate to build something between the IMAP basics >and SirMail? It is *always* appropiate to build something new in Racket. <grin> George -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.