2011-04-04 100 views
2

我正在嘗試開發一個連接到我們公司的傳真服務器併發送傳真的應用程序。我正在使用FAXComLib通過c發送傳真

我的代碼如下所示:

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。這隻發生在我嘗試連接到遠程服務器時。

我們正在使用安裝了傳真模塊的多功能打印機。你能幫我弄清楚在這裏會出現什麼問題嗎?或者我該如何調試這個問題?

+0

防火牆?.................. – 2011-04-05 00:31:41

+0

請參閱http://msdn.microsoft.com/en-us/library/ms690910%28VS.85%29.aspx ,請通過superuser.com詢問更多 – 2011-04-05 01:39:45

+0

使用Faxcomlib您可以發送傳真。請檢查這個 http://stackoverflow.com/questions/3663338/sending-fax-through-net-c/41370184#41370184 – 2016-12-28 21:50:45

回答

0

您應該在Windows服務器中共享您的傳真打印機,並將傳真打印機添加到您的客戶端窗口中。因此,客戶端中的應用程序可以連接到遠程機器上的傳真服務器。