通过c#发送传真

时间:2011-04-04 23:44:43

标签: c# fax

我正在尝试开发一个连接到我们公司的传真服务器并发送传真的应用程序。我正在使用FAXComLib

我的代码如下所示:

FAXCOMLib.FaxServer fs = new FAXCOMLib.FaxServer();
fs.Connect("<Remote Server Name>");            
object obj = fs.CreateDocument("FAXTEST.txt"); 
FaxDoc fd = (FaxDoc)obj;
fd.FaxNumber = "<number>";
fd.RecipientName = "<Reciepient>";
int i = fd.Send();
fs.Disconnect();

问题是我无法连接到远程服务器。 COM对象抛出错误hresult e_fail has been returned from a call to a COM component。这只发生在我尝试连接远程服务器时。

我们正在使用安装了传真模块的多功能打印机。你能帮我弄清楚这里可能出的问题吗?或者我该如何调试这个问题?

2 个答案:

答案 0 :(得分:0)

您应该在Windows服务器中共享传真打印机,并在客户端窗口中添加传真打印机。因此,客户端中的应用程序可以连接到远程计算机中的传真服务器。

答案 1 :(得分:0)

我刚刚使用外部传真API(http://www.interfax.net/en/dev)。这是我们在时间框架内获得的最有效和最强大的解决方案。