1 FAXCONTROLLib.FaxControlClass fcc = new FAXCONTROLLib.FaxControlClass();
2 if (!fcc.IsFaxServiceInstalled)
3 {
4 fcc.InstallFaxService();
5 FAXCONTROLLib.FaxControl fc = new FAXCONTROLLib.FaxControl();
6
7 }
8 if (!fcc.IsLocalFaxPrinterInstalled)
9 {
10 fcc.InstallLocalFaxPrinter();
11 }
12 FAXCOMLib.FaxServerClass faxSvr = new FAXCOMLib.FaxServerClass();
13 faxSvr.Connect(" ");
14 string path = System.Web.HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath);
15 FAXCOMLib.FaxDoc doc = (FAXCOMLib.FaxDoc)faxSvr.CreateDocument(path + "\\" + filepath);
16 doc.DisplayName = "测试传真";
17 // string strNbr = "0208-5575318".Replace("-", string.Empty);
18 string strNbr = Faxnumber.Replace("-", string.Empty);
19 doc.FaxNumber = strNbr;
20 doc.Send();
21 faxSvr.Disconnect();
22 return true;
放在IIS虚拟目录下面报 faxSvr.Connect("主机名");报拒绝访问
拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))
我知道是权限问题 我在网上找了一些设置权限的方法我都设置过但就是不行。。注:没放到IIS虚拟目录下面是能通过的。。
谁知道解决方法或谁做过类似的功能不。。。
把你的这个应用部署到 C:\inetpub\wwwroot 下面,通常该路径下的应用权限最高。
我也要用下这方面的