我正在寻找从C ++程序发送邮件的最佳方法。 我试图在网上寻找一些好的解决方案,但找不到满足我需求的任何东西。
我在网上找到了这个: Send Email with C++ 但这似乎并不能提供一种很好且完整的方法。
我更喜欢最“标准”的方式。但是,如果唯一可以做的就是自定义库,那么这也是一个选择。我正在特别寻找在Qt或Boost ASIO中实现此目的的方法?
编辑 这是我在此期间发现的: https://forum.qt.io/topic/29280/simple-tls-ssl-supported-smtp-client-for-qt5/23 https://github.com/xcoder123/SimpleSmtp_SSL_QT5
似乎很适合我的问题,但我需要看一下。
非常感谢您的宝贵时间, 西蒙
答案 0 :(得分:2)
这是一项非常复杂的任务,图书馆是最好的选择。 libquickmail是对您的用例这样简单的事情的很好的调用。如果您熟悉的话,Curl还支持SMTP
答案 1 :(得分:0)
C ++ 11不了解电子邮件(通过阅读n3337进行检查,或对此信任我)。
在实践中,电子邮件发送可以是operating system特定的。您应该阅读有关SMTP的更多信息。
您是否考虑过使用vmime?它是一个C ++库,可能满足您的需求(至少在Linux和POSIX系统上)。