Отправка факса через c # - PullRequest
       14

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

2 голосов
/ 05 апреля 2011

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

Я только что использовал внешний факс-API (http://www.interfax.net/en/dev).. Это было самое эффективное и надежное решение, которое мы могли получить за то время, которое у нас было.

0 голосов
/ 06 июля 2011

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

...