C++ - 通过网络发送"Email Attachments"

C++ - Sending "Email Attachments" over network

本文关键字:Email Attachments 网络 C++      更新时间:2023-10-16

我正在处理一个应用程序,该应用程序允许用户发送电子邮件。它通过将所有内容写入SQL Server上,因此您可以拥有应用程序的多个实例。

电子邮件发送当前与SQL Server上的" OUTBOX"表一起使用,应用程序实例直接使用SQL语句编写数据。但是,我已经遇到了一个问题,即已经出现了电子邮件附件的要求。

我的想法是,如果我可以将附加的文件发送到SQL Server所居住的目录(可能是临时目录?),然后存储到该文件的路径(或uuid,如果文件为常数))在桌子中。问题是我不知道特别是从哪里发送文件,因为我仍然模糊地向C 。

我遇到的一个学期是用插座发送它,但是在从哪里开始,并且不知道它是否确实是最好的选择。谁能就此事提供一些建议?

预先感谢。

如果我正确地理解了它的工作方式(应用程序将电子邮件保存到SQL,则将另一个应用程序带走并发送它们),您有两个选择:

  1. 将附件保存为SQL中的二进制文件,并让Mailer应用程序执行其余的操作。
  2. 使用插座将文件传输到SQL Server并如您所说的那样保存路径。

我会说,如果我正确理解其当前工作方式,选项1将是最好的选择。至于选项2,可能还有其他方法可以传输文件,但是插座将是易于跨平台选项。

从插座开始并不难,互联网上有很多示例。

  • Winsock
  • 更多Winsock
  • sys/socket.h
  • 更多sys/socket.h