tags:

views:

78

answers:

1

Hi,

I'm looking for a good Mail library (both open source and commercial) for C++ with the following features:

  • Support SMTP, POP3, and IMAP
  • Support MIME and SMIME
  • Support Proxy
  • Support SSL
A: 

VMime - http://www.vmime.org/

Poco - http://pocoproject.org/

libnetpp - http://github.com/vinzenz/libnetpp/

Poco's my favorite: It is really more of an all around C++ extension library than just network stuff, but it all has great general applicability. It's like Boost without the headache of debugging all the meta-templates (and obviously not so widely scoped).

Don't get me wrong, I love Boost too, but for some things Poco is just so straightforward and easy to use it's hard to walk away from.

Allbite
I do not see the Mail-related source code in the Poco lib!
Mark Attwood
The network library inside Poco is full of what you need... http://pocoproject.org/docs/Poco.Net-index.html Look for API entrypoints named like "Mail...", "POP3...", "SSL...", "SMTP" and buried in the implementation are "IMAP..." and everything else you would need. It's a complete networking library providing portable network protocol implementations and some nice abstractions on top of them.
Allbite