I've been thinking about writing some email utilities and have looked at various IMAP libraries. I'm wondering if I should roll my own using Beast. I've seen an SMTP library using Beast on GitHub. Has anyone else attempted an IMAP client with Beast?
On 8/28/2020 11:38 PM, niXman via Boost-users wrote:
On 2020-08-28 23:47, Kenneth Porter via Boost-users wrote:
I've seen an SMTP library using Beast on GitHub.
can you provide the link please?
On 2020-08-29 07:00, Kenneth Porter via Boost-users wrote:
ah, but it is not completed. look at this: https://github.com/Brdnl/mail/issues
It seems to use some helper classes from Beast, but not the protocol itself. And that helper classes for example boost::beast::buffers_cat adds a little above asio::streambuf. And IMAP complexity by itself is a "Beast" compared with SMTP. Not from boost libraries, but have you look at these libraries if you need IMAP support. https://github.com/dinhviethoa/libetpan https://github.com/MailCore/mailcore2 As far as I know, most of the "modern" email apps which haven't used proprietary code are based on these libraries. Regards, Zhivko On Sat, Aug 29, 2020 at 10:13 AM niXman via Boost-users < boost-users@lists.boost.org> wrote:
On 2020-08-29 07:00, Kenneth Porter via Boost-users wrote:
ah, but it is not completed.
look at this: https://github.com/Brdnl/mail/issues _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users
Kenneth Porter via Boost-users wrote:
I've been thinking about writing some email utilities and have looked at various IMAP libraries. I'm wondering if I should roll my own using Beast. I've seen an SMTP library using Beast on GitHub. Has anyone else attempted an IMAP client with Beast?
I don't know if this helps. But if a POP3 example could be a starting point for IMAP, here is a working example. It just just asio, not beast. https://github.com/lakeweb/dmarc_client Best, Dan.
I've been thinking about writing some email utilities and have looked at various IMAP libraries. I'm wondering if I should roll my own using Beast. I've seen an SMTP library using Beast on GitHub. Has anyone else attempted an IMAP client with Beast? Have you looked at vmime? Could you contribute code there? You may not
On 8/28/20 5:47 PM, Kenneth Porter via Boost-users wrote: then have so much to re-invent. Maybe use asio as an additional platform? https://github.com/kisli/vmime/tree/master/src/vmime/platforms
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (5)
-
Dan Bloomquist
-
i.nixman@autistici.org
-
Kenneth Porter
-
Raymond Burkholder
-
Zhivko Vasilev