2012-01-21 42 views
1

我將創建一個傳真應用程序。我在codeplex上使用Fax.Net項目。以編程方式在C#中創建傳真帳戶

當我嘗試發送傳真時,如果機器上有傳真帳戶,傳真發送成功,但如果沒有傳真帳戶,則不會發送傳真。

注意:要使用GUI傳真帳戶,開Windows Fax and ScanToolsFax Accounts...並按Add然後按照嚮導。

現在我需要在C#中編程創建一個傳真帳戶。我怎樣才能做到這一點?

回答

0

如果您在this MSDN page看一看,你會看到,在添加帳戶編程
與FAXCOMExLib是微不足道的。

首先,您必須將COM引用添加到您的程序集。搜索「Microsoft傳真服務擴展COM類型庫」,然後添加列出的第一個(fxscomex.dll)。確保在需要引用它的源文件中添加FAXCOMEXLib的使用語句。

以下是一個將創建一個新帳戶並返回新帳戶對象的方法。這可能會改變傳入一個FaxServer對象,但我沒有看到一個屬性來檢查連接狀態,這就是爲什麼我只是創建一個新的服務器對象。

/// <summary> 
/// Create a new Fax Account on a windows fax server 
/// </summary> 
/// <param name="machineName">Empty string can be passed in to point to localhost fax server</param> 
/// <param name="newAccountName"></param> 
static FaxAccount CreateFaxAccount(string machineName, string newAccountName) 
{ 
    FaxServer faxServer = new FaxServer(); 
    faxServer.Connect(machineName); 
    FaxAccount newAccount = faxServer.FaxAccountSet.AddAccount(newAccountName); 

    faxServer.Disconnect(); 
    return newAccount; 
} 
相關問題