通过 c# 发送传真

本文关键字:通过 | 更新日期: 2023-09-27 17:48:54

我正在尝试开发一个连接到我们公司的传真服务器并发送传真的应用程序。我为此使用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。这仅在我尝试连接到远程服务器时发生。

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

通过 c# 发送传真

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

我最终使用了外部传真API(http://www.interfax.net/en/dev)。这是我们在现有时间范围内可以获得的最有效、最强大的解决方案。