Отправка факса через С#

Я пытаюсь разработать приложение, которое подключается к факс-серверу нашей компании и отправляет факсы. Я использую 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. Это происходит только тогда, когда я пытаюсь подключиться к удаленному серверу.

Мы используем многофункциональный принтер, на котором установлен модуль факса. Не могли бы вы помочь мне понять, что здесь может быть не так? или как я могу отладить эту проблему?


person TeeDee    schedule 04.04.2011    source источник
comment
См. msdn.microsoft.com/en-us/library. /ms690910%28VS.85%29.aspx, узнайте больше на superuser.com   -  person Hans Passant    schedule 05.04.2011
comment
С помощью Faxcomlib вы можете отправлять факсы. пожалуйста, проверьте это stackoverflow.com/questions/ 3663338/отправка факса через сеть-c/   -  person Mohammad Atiour Islam    schedule 29.12.2016


Ответы (2)


Вы должны предоставить общий доступ к факс-принтеру на сервере Windows и добавить факс-принтер в клиентские окна. Таким образом, приложение в клиенте может подключаться к факс-серверу на удаленной машине.

person ali esf    schedule 06.07.2011