gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 07:07:16 24 4
gpt4 key购买 nike

我正在开发一个应用程序,除其他应用程序外,该应用程序还允许用户发送电子邮件。它通过将所有内容写入 SQL 服务器来工作,因此您可以拥有一个应用程序的多个实例。

电子邮件发送目前使用 SQL 服务器上的“发件箱”表,应用程序实例直接使用 SQL 语句将数据写入该表。但是,我遇到了一个问题,即出现了对电子邮件附件的要求。

我的想法是,如果我可以将附件发送到 SQL 服务器所在的目录(可能是 TEMP 目录?),然后存储该文件的路径(或 UUID,如果文件是常量)在表中。问题是我不知道从哪里开始发送文件,因为我对 C++ 还不太熟悉。

我遇到的一个术语是用套接字发送它,但我正在纠结于从哪里开始,不知道它是否确实是最好的选择。谁能就此事提供一些建议?

提前致谢。

最佳答案

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

  1. 在 SQL 中将附件保存为二进制文件,然后让邮件应用程序完成剩下的工作。
  2. 使用套接字将文件传输到SQL服务器,并按照你说的保存路径。

如果我正确理解其当前工作方式,我会说选项 1 是最佳选项。至于选项 2,可能还有其他传输文件的方法,但套接字将是轻松跨平台的选项。

套接字入门并不难,网上有很多例子。

关于C++ - 通过网络发送 "Email Attachments",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21609153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com