标签: interfax

如何使用FAXCOMEXLib从Windows服务发送pdf传真?

我之前看到过这个问题,但我没有看到任何明确的答案,绝对没有任何答案可以解决我的问题.我创建了一个Windows服务,使用FAXCOMEXLib livrary发送传真(半自动).到目前为止,我的服务已成功发送文本文件(.txt).但是当我尝试发送pdf,jpg或tif文件时,我收到"操作失败"错误.在SO中,我已经看到很多关于运行该服务的用户的权限的讨论.我尝试了很多不同的选项(本地服务,本地用户,具有管理员权限的自定义用户,允许服务与桌面交互).但似乎没有任何区别.似乎该服务没有权限打开相应的应用程序来"打印"pdf,jpg或tif文件.但我只是在猜测.有没有人成功通过FAXCOMEXLib在Windows服务中发送传真?这是我发送传真的代码:

fileName = @"D:\temp\FaxTest.txt"; //THIS WORKS
//fileName = @"D:\temp\FaxTest.pdf"; //Operation failed
//fileName = @"D:\temp\FaxTest.tif"; //Operation failed
faxDoc.Sender.Name = faxRec.From;
faxDoc.Sender.Company = faxRec.From;
faxDoc.Body = fileName;
faxDoc.Subject = faxRec.ReferenceId;
faxDoc.DocumentName = faxRec.ReferenceId;
var to = "xxxxxxxxxx";
faxDoc.Recipients.Add(to, "Some Name");
var serverName = Environment.MachineName;
string[] returnVal = faxDoc.Submit(serverName);
Run Code Online (Sandbox Code Playgroud)

如果您想知道,是的,那些文件确实存在于具有这些名称的服务器上,并且它们是有效文件(我可以在Adobe Reader和Picture Viewer中打开它们).如果我在我的开发机器上本地运行它,这也可以正常工作.当然,在发送之前(在我的本地机器上)弹出适当的查看器.我的猜测是,由于某种原因,该服务无法打开查看器.有没有人成功地在Windows服务中以这种方式发送PDF?

c# windows-services fax interfax

16
推荐指数
1
解决办法
757
查看次数

如何使用.NET core 3.1为任何请求的HTTP客户端设置默认代理?

我正在使用 interfax.api dll 向用户发送传真。如何添加代理服务器配置以将传真发送给用户。实际上我想在.net core 中启用代理服务器设置。最好的方法是什么?

proxy reverse-proxy asp.net-core interfax

2
推荐指数
1
解决办法
5682
查看次数