繁体   English   中英

在C#中以编程方式创建传真帐户

[英]Create fax account programmatically in C#

我将创建一个传真应用程序。 我在Codeplex上使用Fax.Net项目。

当我尝试发送传真时,如果机器上有传真帐户,则传真发送成功,但是如果没有传真帐户,则不会发送传真。

注意:要使用GUI创建传真帐户,请依次打开Windows Fax and ScanToolsFax Accounts... ,然后按Add然后按照向导进行操作。

现在,我需要以编程方式在C#中创建一个传真帐户。 我怎样才能做到这一点?

如果您查看此MSDN页面,您会看到以编程方式添加帐户
与FAXCOMExLib一起使用是微不足道的。

首先,您必须将COM引用添加到您的程序集中。 搜索“ Microsoft传真服务扩展COM类型库”,然后添加列出的第一个(fxscomex.dll)。 确保需要在源文件中为FAXCOMEXLib添加using语句,以引用它。

这是一个将创建一个新帐户并为该新帐户返回一个对象的方法。 可以将其更改为传递一个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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM