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

发布于 2024-10-07 13:05:09 字数 77 浏览 4 评论 0原文

有人能给我一个如何使用 C++ 程序发送邮件的例子吗?我遇到过一些程序,但它们的描述性并不强。如果我需要更多选择,我还想知道还有哪些其他库。

Can someone give me an example of how to send a mail using a C++ program? I have come across some programs but they are not that descriptive. I would also like to know what other libraries are there if I need more options.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

小糖芽 2024-10-14 13:05:09

您可能对 libcURL 感兴趣。

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

官方网页包含示例和提示,可帮助您入门。

这里可能会对您有所帮助。

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

You might be interested in libcURL.

It's a great multi-platform C library which supports a lot of different protocols, including SMTP.

The official web page contains samples and tips to get you started.

Here is one that might help you.

Bindings exists for C++ (but I never used them) if you don't want to use the C interface.

留蓝 2024-10-14 13:05:09

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

You can use libquickmail, see: http://sourceforge.net/projects/libquickmail/
This simple library allows you to easily send e-mail from C/C++ with attachments and even using SMTP authentication.
It uses libcurl for the SMTP transport.

与往事干杯 2024-10-14 13:05:09

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

Take a look at VMime, native C++. http://www.vmime.org/
Between the examples and the test suite, you should have everything you need.

梦里寻她 2024-10-14 13:05:09

由于您在问题中添加了 linux 标签:从 C++ 程序发送电子邮件的一种肮脏方法是使用系统命令。您可以在任何 C++ 参考文献中了解它的工作原理。然后你只需要能够从命令行发送电子邮件,你可以使用 mail 命令或 mutt (如果已安装)来做到这一点(在 Linux 下)。

Since you added a linux tag to your question: A dirty way to send an email from a c++ program is to use the system command. You can find out how it works in any c++ reference. Then you just need to be able to send an email from the command line and you can do that (under linux) with the mail command or with mutt (if it is installed).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文