2012-01-21 41 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; 
} 
相关问题