文章編號: 303647 - 上次校閱: 2007年2月12日 - 版次: 4.5

如何從 ASP 網頁在 Windows 2000 上傳送傳真

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,如何使用 Microsoft 傳真服務傳送傳真從動態伺服器網頁 (ASP) 頁面。Microsoft 傳真服務包括元件物件模型 (COM) 介面公開 Faxcom.dll 檔案中所包含的功能。您可以藉 Faxcom.dll 的呼叫執行個體化必要物件,以傳送傳真從任何用戶端程式支援 COM。

如需有關 FaxServer 物件和其功能的詳細資訊,請參閱 < 參考 > 一節。

重要: 您無法傳真來自 ASP 和或服務的所有檔案類型。本文將告訴您,如何以傳真文字文件 ; 進一步設定或不同的方法可能會需要不同類型的傳真文件。

其他相關資訊

雖說是逐步範例

Microsoft 僅,為了說明提供程式設計範例,不提供任何明示或默示的保證,包括但不是限於適售性以及適合某特定用途之默示擔保責任。本文假設您已熟悉我們所示範的程式設計語言,以及用來建立和偵錯程序的工具。Microsoft 技術支援工程師可以協助解釋特定程序的功能,但它們不會修改這些範例以提供附加功能或建構程序,以符合您的特定需求。
如果您有限制程式設計經驗,您可以連絡 Microsoft 認證合作夥伴或 Microsoft 諮詢服務。如需詳細資訊請造訪下列 Microsoft] 網站:

Microsoft 認證合作夥伴-https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104)

Microsoft 摘要報告服務-http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice)

如需有關可用的支援選項,以及有關如何連絡 Microsoft 的詳細資訊,請造訪下列 Microsoft 網站: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) 呼叫從 ASP FaxServer 物件中包含的功能,請依照下列步驟執行:
  1. 開啟 [Microsoft Visual Basic]。
  2. 從 [新增專案] 對話方塊按一下 ActiveX DLL,然後按一下 [開啟舊檔]。
  3. 重新命名 Visual Basic 專案 FaxComWrapper
  4. 重新命名預設類別 1 模組 FaxSend
  5. 加入下列程式碼:
    Public Function SendFax(FileName As Variant, FaxMachine As Variant, FaxNumber As Variant)
       
        Set FaxServer = CreateObject("FaxServer.FaxServer")
        FaxServer.Connect ("\\" & FaxMachine)
        Set FaxDoc = FaxServer.CreateDocument(FileName)
        With FaxDoc
            .FaxNumber = FaxNumber
            .Send
        End With
          
        
        Set FaxDoc = Nothing
        Set FaxServer = Nothing
        
    End Function
    					
  6. 將專案儲存到 [C:\ASPFax\] 資料夾。
  7. 編譯 FaxComWrapper 專案至 C:\ASPFax\] 資料夾,並命名 FaxComWrapper.dll。
  8. 從 [開始] 功能表指向 [程式集],並指向 [系統管理工具],然後按一下 [元件服務 開啟 Microsoft 管理主控台的元件服務 (也就要提到為本文的其餘部份的主控台)。
  9. 在主控台左方按一下以展開 [元件服務]、 [電腦]、 [我的電腦,] 和 [COM + 應用程式 節點。
  10. 按一下以選取 [COM + 應用程式。在 [執行] 功能表上指向 [新增],然後按一下 [應用程式]。請依照下列在 COM 應用程式安裝精靈中的步驟執行:
    1. 在精靈的第一頁上, 按一下 [下一步]。
    2. 在精靈的第二頁上, 按一下 [建立空的應用程式、 鍵入 FaxSendWrapper 作為應用程式的名稱,然後按一下 [下一步]
    3. 設定應用程式識別碼] 頁面上按一下 [本使用者,並鍵入系統管理員帳戶和密碼認證]。 如此可確保應用程式具有所需的權限 ; 但是,您可以修改特定的安全性設定此項目。
    4. 按一下 [下一步],然後再按一下 [完成]
  11. 請注意新建立應用程式 FaxSendWrapper,出現在您的電腦上的 COM + 應用程式清單中。在左窗格中按一下以展開 FaxSendWrapper,然後再按一下以選取 的元件。在 [執行] 功能表上指向 [新增],然後按一下 [元件]。請依照下列步驟執行 「 COM 元件安裝精靈 」 中:
    1. 在精靈的第一個頁面中,按一下 [下一步]。
    2. 在精靈的第二個頁面中,按一下 [匯入的已註冊的元件]。
    3. 在清單中所產生,按一下 FaxComWrapper.FaxSend
    4. 按一下 [下一步],然後再按一下 [完成]
  12. 開啟 Microsoft Visual InterDev 並建立新的專案。 加入新的空白 ASP 網頁。
  13. 將下列程式碼加入 ASP 網頁:
    <%
    
    Set FaxWrapper = Server.CreateObject("FaxComWrapper.FaxSend")
    
    Dim strFileName
    Dim strFaxMachine
    Dim strFaxNumber
    
    strFileName = "<Insert Filename Here>" 
    strFaxMachine = "<Insert FaxMachine Here>" 
    strFaxNumber = "<Insert FaxNumber Here>" 
     
    FaxWrapper.SendFax strFileName, strFaxMachine, strFaxNumber
    
    Set FaxWrapper = Nothing
    
    %>
    					
  14. 執行 ASP 網頁。
注意: 動態連結程式庫 (DLL) 包含在本文中作為範例示範在 Visual Basic 的程式碼。此程式碼仍需要錯誤處理,而且如果您想要納入生產程式碼中的這個概念必須徹底測試。

?考

如需有關傳真服務用戶端應用程式發展介面 (API) 的詳細資訊,請參閱下列 MSDN 網站:
傳真服務用戶端 API 的 Windows 2000
http://msdn.microsoft.com/en-us/library/ms692829.aspx (http://msdn.microsoft.com/en-us/library/ms692829.aspx)
如需有關 COM + 的 Visual Basic 開發的詳細資訊,請參閱下列 MSDN 網站:
Visual Basic 程式開發 COM + 應用程式方針
http://msdn.microsoft.com/en-us/library/ms809241.aspx (http://msdn.microsoft.com/en-us/library/ms809241.aspx)

這篇文章中的資訊適用於:
  • Microsoft Active Server Pages 3.0?應用於:
    • the operating system: Microsoft Windows 2000
關鍵字:?
kbmt kbaspobj kbcodesnippet kbhowto kbsample kbscript KB303647 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:303647? (http://support.microsoft.com/kb/303647/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。