如何使用c++;不指定smtp服务器 我想用C++代码在SMTP上发送电子邮件,我应该如何以一般用户不必处理SMTP服务器规范的一般方式来处理它呢?(窗口)

如何使用c++;不指定smtp服务器 我想用C++代码在SMTP上发送电子邮件,我应该如何以一般用户不必处理SMTP服务器规范的一般方式来处理它呢?(窗口),c++,visual-c++,smtp,C++,Visual C++,Smtp,没有规范意味着用户不必写入SMTP服务器等的IP地址。在运行代码的同一主机上安装SMTP中继服务器,并将代码中的SMTP服务器设置为“localhost”。Jasper的回答是正确的。您需要在您的C++程序运行的主机上安装SMTP服务器。一个选项是qmail。请访问www.lifewithqmail.org了解更多信息,包括如何安装它的分步指南 大多数linux SMTP服务器(包括qmail)将创建一个smylink/usr/sbin/sendmail,您可以使用它发送传出消息。一般来说,语法

没有规范意味着用户不必写入SMTP服务器等的IP地址。

在运行代码的同一主机上安装SMTP中继服务器,并将代码中的SMTP服务器设置为“localhost”。

Jasper的回答是正确的。您需要在您的C++程序运行的主机上安装SMTP服务器。一个选项是qmail。请访问www.lifewithqmail.org了解更多信息,包括如何安装它的分步指南

大多数linux SMTP服务器(包括qmail)将创建一个smylink/usr/sbin/sendmail,您可以使用它发送传出消息。一般来说,语法是:

/usr/sbin/sendmail recipient@domain.tld < /path/to/file/containing/the/message
/usr/sbin/sendmailrecipient@domain.tld
有关更多信息,请参阅帮助文件,包括可用于指定信封发件人的标志等


< >你可以通过对系统调用类似于上面的/Ur/SbIn/sEnmail来从C++程序发送消息。

< P>你可以使用简单的MAPI,但是你需要支持像Mutlook之类的MAPI接口的电子邮件程序。SMTP服务器是处理传出邮件的服务器,它将邮件传递到相应的收件人服务器。除非你想为自己的smtp服务器编写代码,否则你必须知道一个可以在某处转发邮件的服务器。所以你是说编写我自己的服务器是不指定的最佳选择…?我可以管理这一切吗?如果可以,请告诉我小比特山,到目前为止你尝试了什么?C++中使用什么命令/库来发送邮件?@ NigHalasUptol现在我已经Google,我发现你可以使用其他的SMTP服务器,比如Gmail、雅虎等,或者你必须在安装有SMTP服务器的其他PC上指定它,但是我的问题是我想把代码传递给我的朋友,他不需要DLL,而且没有在GUI上指定SMTP服务器(他希望我一般地处理这个问题),所以我只需要上面两点,所以您能告诉我如何准确地实现这一点吗