我正在制作一个支持网络浏览器中的电子邮件功能的程序。我希望它能够通过电子邮件发送给我们,我试图找出如何使用C ++实现这一目标。有人可以帮忙吗?
答案 0 :(得分:1)
您需要安装SMTP服务器(假设您在Windows上),或者在Linux上使用sendmail。如果您不想安装SMTP服务器,可以使用某些examples中指定的外部服务器。
答案 1 :(得分:0)
套接字是你最好的选择。 C和C ++中套接字的最佳资源是: http://beej.us/guide/bgnet/
有关实施,请尝试此处:http://www.codeguru.com/forum/showthread.php?t=300530
答案 2 :(得分:0)
您所要做的就是使用一个允许您使用SMTP服务器的库(简单邮件传输协议)。您正在为此开发这个平台?
答案 3 :(得分:0)
答案 4 :(得分:0)
如果您使用的是Windows,我使用Dundas Ultimate TCP/IP效果很好。
答案 5 :(得分:0)
我已尝试发送电子邮件with CURL和with libesmtp 两者都很好,虽然我更喜欢CURL,因为它可以异步工作 另外,我有a header-only curl wrapper。使用它发送电子邮件非常简单:
long rc = Curl().send ("Subject: subject\r\n\r\n" "text\r\n") .smtp ("from", "to") .go().status();
if (rc != 250) std::cerr << "Error sending email: " << rc << std::endl;