簡體   English   中英

C ++-通過網絡發送“電子郵件附件”

[英]C++ - Sending “Email Attachments” over network

我正在開發一個應用程序,該應用程序除其他應用程序外,還允許用戶發送電子郵件。 它通過將所有內容都寫入SQL Server來工作,因此您可以擁有一個應用程序的多個實例。

電子郵件發送當前與SQL Server上的“發件箱”表配合使用,應用程序實例直接使用SQL語句將數據寫入該表。 但是,我遇到了一個問題,即對電子郵件附件的要求已經出現。

我的想法是,如果我可以將附件發送到SQL Server所在的目錄(可能是TEMP目錄?),然后將該文件的路徑(或UUID,如果文件是常量)存儲在表中。 問題是我不知道從哪里開始發送文件,因為我對C ++還是陌生的。

我遇到的一個術語是使用套接字發送它,但是卻在從哪里開始苦苦掙扎,不知道它是否確實是最好的選擇。 有人可以就此事提供一些建議嗎?

提前致謝。

如果我正確理解其工作方式(應用程序將電子郵件保存到SQL,然后另一個應用程序將其取出並發送),則有兩種選擇:

  1. 在SQL中將附件另存為二進制文件,然后讓郵件應用程序完成其余工作。
  2. 使用套接字將文件傳輸到SQL Server並按照您所說的保存路徑。

我想說,如果我正確理解當前的工作方式,那么選項1將是最好的選擇。 至於選項2,可能還有其他方式來傳輸文件,但是套接字將是易於跨平台的選項。

開始使用套接字並不難,互聯網上有很多示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM