在Linux上使用C ++中的SMTP发送邮件

时间:2010-12-16 07:44:44

标签: c++ linux smtp

有人能举例说明如何使用C ++程序发送邮件吗?我遇到过一些程序,但它们并不具有描述性。如果我需要更多选项,我还想知道其他库是什么。

4 个答案:

答案 0 :(得分:6)

您可能对libcURL感兴趣。

这是一个很棒的多平台C库,它支持许多不同的协议,包括SMTP。

官方网页包含让您入门的示例和提示。

Here可能会对您有所帮助。

如果您不想使用C接口,则存在C ++的绑定(但我从未使用它们)。

答案 1 :(得分:4)

您可以使用libquickmail,请参阅:http://sourceforge.net/projects/libquickmail/ 这个简单的库允许您轻松地从带有附件的C / C ++发送电子邮件,甚至使用SMTP身份验证。 它使用libcurl进行SMTP传输。

答案 2 :(得分:2)

看看VMime,原生C ++。 http://www.vmime.org/ 在示例和测试套件之间,您应该拥有所需的一切。

答案 3 :(得分:1)

由于您在问题中添加了linux标记:从c ++程序发送电子邮件的一种肮脏方式是使用system命令。您可以在任何c ++参考中找到它的工作原理。然后你只需要能够从命令行发送一封电子邮件,你可以使用mail命令或使用mutt(如果已安装)在linux下执行该操作。