I tried several libs and most of them performed fine for about 70% to 80% of all mails, but in the end, all of them failed in certain aspects. The reason for my creating this messaging library is the sad fact that no Open Source lib out there did live up to my expectations. You can find the list inside the Content & Capabilities document. The list goes on, but instead of boring you with a long laundry list, we've setup a page displaying all capabilities, and to be fair, listed even items not supported by the library. And the perhaps most important part is, we almost completed the documentation for the project on the CodePlex site.We optimized the LINQ query generation to avoid unnecessary round trips with the server, making it even faster.We increased robustness of the body struct parser, yeah there is one, and it now supports the most strangest and weird server responses.We implemented the IDLE command for the IMAP client, because pushing mails is better than not ).We added support for not just receiving, but also sending embedded content.As the counterparts IMAP and SMTP, POP3 too supports TLS/SSL and several SASLĪuthentications, download progress events. In addition, the library received POP3 support.First of all, there where bugs and although I'm pretty confident we haven't caught them all yet, a great many, over 100, have been fixed.This is an update, so obviously something has changed. The project is written in C#, fully managed, and licensed under Ms-PL. In addition, the library offers a unique and fully integrated LINQ provider for the IMAP protocol. The library contains full implementations for IMAP, SMTP, and yes finally, the POP3 protocols. The Equinox project is a messaging library targeting. Try to answer them, because I'm a nice guy ) Instead of writing a manual, I will mostly focus on the unique parts, mostly the IMAP client and its embedded LINQ engine,Īnd show you how it can be used to do all that stuff other libraries can't. ![]() the code is open, you can always have looksies, and if you have questions, I will happily There is just way too much stuff, I wouldn't even know where to start explaining things, but. For those who are reading this for the first time, this is not a 'how do I create a funky email library' kinda article, but more of a 'show and tell' thing. I decided to update this article to reflect recent changesĪnd reignite the fire (cough). Well, it worked, at least partially.įour months ago, this was a prototype, it worked with limitations, but it was far away from something reliable. It's been four months since I initially wrote this article in order to spread the word and excite the masses.
0 Comments
Leave a Reply. |