簡體   English   中英

將附件從ASP Classic傳遞到.Net電子郵件Web服務

[英]Passing Attachments from ASP Classic to .Net Email Web Service

我公司有一個基於C#.Net的Web服務,用於發送電子郵件。 該Web服務當前不支持附件。 我們有許多舊的ASP Classic頁面仍在使用CDONTS發送電子郵件(包括帶有附件的電子郵件)。 我當前的任務是確定是否可以向Web服務添加附件支持,以便可以用對Web服務的調用替換ASP Classic CDONTS。 我要掛斷的是:是否可以從ASP Classic傳遞那些需要附加到Web服務的文件。

  1. 我知道如何從ASP Classic調用Web服務。 當我不需要附件時,我已經可以使用Classic的現有Web服務。
  2. 我知道我可以使用CDOSYS或其他ASP Classic方法發送電子郵件:被要求使用此現有Web服務。
  3. 我已經看到許多Web服務將文件作為字節數組接收的示例:如何從ASP Classic創建和發送該字節數組?
  4. 我還看到了許多電子郵件Web服務示例,其中服務僅采用文件路徑。 我是否認為如果在另一台計算機上運行Web服務會出現問題,這是錯誤的嗎? Web服務主機必須可以訪問您發送的路徑。

感謝您的幫助:我發現很多文章描述了我需要做的事情的一半,或者僅從.Net到.Net的角度介紹它。

您可以使用adodb.stream對象將二進制數據轉換為字節數組:

Function ReadByteArray(strFileName)
    Const adTypeBinary = 1
    Dim bin : Set bin = Server.CreateObject("ADODB.Stream")
    bin.Type = adTypeBinary
    bin.Open
    bin.LoadFromFile strFileName
    ReadByteArray = bin.Read
End Function

adodb.stream的文檔

暫無
暫無

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

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