C++ - 通过网络发送"Email Attachments"
C++ - Sending "Email Attachments" over network
我正在处理一个应用程序,该应用程序允许用户发送电子邮件。它通过将所有内容写入SQL Server上,因此您可以拥有应用程序的多个实例。
电子邮件发送当前与SQL Server上的" OUTBOX"表一起使用,应用程序实例直接使用SQL语句编写数据。但是,我已经遇到了一个问题,即已经出现了电子邮件附件的要求。
我的想法是,如果我可以将附加的文件发送到SQL Server所居住的目录(可能是临时目录?),然后存储到该文件的路径(或uuid,如果文件为常数))在桌子中。问题是我不知道特别是从哪里发送文件,因为我仍然模糊地向C 。
。我遇到的一个学期是用插座发送它,但是在从哪里开始,并且不知道它是否确实是最好的选择。谁能就此事提供一些建议?
预先感谢。
如果我正确地理解了它的工作方式(应用程序将电子邮件保存到SQL,则将另一个应用程序带走并发送它们),您有两个选择:
- 将附件保存为SQL中的二进制文件,并让Mailer应用程序执行其余的操作。
- 使用插座将文件传输到SQL Server并如您所说的那样保存路径。
我会说,如果我正确理解其当前工作方式,选项1将是最好的选择。至于选项2,可能还有其他方法可以传输文件,但是插座将是易于跨平台选项。
从插座开始并不难,互联网上有很多示例。
- Winsock
- 更多Winsock
- sys/socket.h
- 更多sys/socket.h