C++ C++;-“发送”;电子邮件附件“;通过网络
我正在开发一个应用程序,其中包括允许用户发送电子邮件的应用程序。它的工作原理是将所有内容写入SQL server,因此您可以拥有一个应用程序的多个实例 电子邮件发送当前使用SQL server上的“发件箱”表,应用程序实例使用SQL语句直接向该表写入数据。然而,我遇到了一个问题,即电子邮件上的附件要求已经出现 我的想法是,如果我可以将附加文件发送到SQL server所在的目录(可能是临时目录?),然后在表中存储该文件的路径(或者UUID,如果该文件是常量)。问题是,我不知道从哪里开始发送文件,因为我对C++仍然是模糊的新的。 我遇到的一个术语是用套接字发送它,但我正挣扎着从哪里开始,不知道它是否真的是最好的选择。有人能就这件事提供一些建议吗C++ C++;-“发送”;电子邮件附件“;通过网络,c++,sql,file,transfer,C++,Sql,File,Transfer,我正在开发一个应用程序,其中包括允许用户发送电子邮件的应用程序。它的工作原理是将所有内容写入SQL server,因此您可以拥有一个应用程序的多个实例 电子邮件发送当前使用SQL server上的“发件箱”表,应用程序实例使用SQL语句直接向该表写入数据。然而,我遇到了一个问题,即电子邮件上的附件要求已经出现 我的想法是,如果我可以将附加文件发送到SQL server所在的目录(可能是临时目录?),然后在表中存储该文件的路径(或者UUID,如果该文件是常量)。问题是,我不知道从哪里开始发送文件,
提前感谢。如果我正确理解它的工作方式(应用程序将电子邮件保存到SQL,然后另一个应用程序将其取出并发送),您有两个选择:
谢谢你的建议——你能推荐一个用C++和ADO做的指南吗?我目前正以这种方式访问我的sql数据库。我最大的问题是-你能扩展一下“做其余的”^\uuuu^?@user1014679我对ADO或邮件传输协议都不熟悉,但我的意思是应用程序1(用户应用程序)应该选择用户想要附加的文件的路径,将其作为二进制文件读取,并与文本和其他信息一起保存在SQL中。然后应用程序2(服务器应用程序)应该从SQL读取数据并发送邮件。您可能需要查看邮件的附件部分的外观,这可能会有所帮助。是的,我理解:)我有一个邮件包装器,它可以将文件位置字符串作为参数来添加附件,所以这就解决了。因此,如果我想走BLOB路线,我可以看到服务器应用程序必须:读取二进制文件;在本地临时位置重建原始文件;然后将该位置字符串添加到我的邮件包装器中。你知道这是怎么做到的吗?@user1014679你得调查一下。