在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
/**//// <summary>
/// ////发送传真的方法,传递三个参数 /// </summary> /// <param name="faxFile"></param> /// <param name="faxNumber"></param> /// <param name="hostName"></param> public void sendFax(string faxFile ,string faxNumber,string hostName) { //writeFile("sendFax faxFile= "+faxFile); string sql = ""; string faxID = ""; FileInfo f = new FileInfo(faxFile); if(f.Exists) { //FAXCOMLib.FaxServer faxsvr = null; FAXCOMLib.FaxDoc faxdoc = null; try { faxsvr = new FAXCOMLib.FaxServer(); faxdoc = (FAXCOMLib.FaxDoc)faxsvr.CreateDocument(f.FullName); } catch(Exception ex) { errorMessage = ex.Message; writeFile("create fax server error! " + errorMessage);//Environment.MachineName } try { faxsvr.Connect(hostName); // or specify the computer name Environment.MachineName } catch (Exception ex ) { errorMessage = ex.Message; writeFile("link host "+hostName+ " error! " + errorMessage); } try { faxdoc.FileName =f.FullName; faxdoc.RecipientTitle = "RecipientTitle"; faxID = f.Name;//System.DateTime.Now.ToString();/ //faxdoc.RecipientZip = faxID; //writeFile("sendFax faxFile= "+faxFile + "; f.fullname=" + faxdoc.FileName); // //-----------------------------------------------------//////// faxdoc.RecipientAddress = "RecipientAddress"; faxdoc.RecipientCompany = "RecipientCompany"; faxdoc.RecipientCountry = "RecipientCountry"; faxdoc.RecipientDepartment = "RecipientDepartment"; faxdoc.RecipientHomePhone = "RecipientHomePhone"; faxdoc.RecipientName = faxID;/**/////////////传真id号 faxdoc.RecipientOffice = "RecipientOffice"; faxdoc.RecipientOfficePhone = "RecipientOfficePhone"; //faxdoc.SendCoverpage = 0; faxdoc.SenderAddress = "SenderAddress"; faxdoc.SenderCompany = "SenderCompany"; faxdoc.SenderDepartment = "SenderDepartment"; faxdoc.SenderFax = "SenderFax"; faxdoc.SenderHomePhone = "SenderHomePhone"; faxdoc.SenderOfficePhone = "SenderOfficePhone"; faxdoc.SenderTitle = "SenderTitle"; //faxdoc.ServerCoverpage = 1; faxdoc.CoverpageName = "CoverpageName"; faxdoc.CoverpageNote = "CoverpageNote"; faxdoc.CoverpageSubject = "CoverpageSubject"; // //------------------------------------------------------////////// faxdoc.FaxNumber =faxNumber;// Specify the Fax Number; //writeFile("f.FullName= "+f.FullName + "; faxdoc.FileName=" + faxdoc.FileName); intsend = faxdoc.Send(); writeFile("faxdoc.tsid= " + faxdoc.SendCoverpage + "; GetHashCode" + faxdoc.GetHashCode() + "; FileName:" + faxdoc.FileName ); //System.Threading.Thread.Sleep(2000); //faxsvr.Disconnect(); writeFile("send successfully["+intsend+"] " + f.FullName + " " +"(faxNumber: " +faxNumber +";hostName: " +hostName+ ")"); sign = 1; } catch ( Exception ex ) { errorMessage = ex.Message; writeFile("send error["+intsend+"] " +f.FullName+" "+errorMessage + "(faxNumber: " +faxNumber +";hostName: " +hostName+")"); sign =0; //System.Threading.Thread.Sleep(5000); } } else { sign =0; errorMessage = "error:"+faxFile +" not exist !"; writeFile(errorMessage); } if( sign ==0) { sql = "UPDATE job_log SET result_message = 'error:"+errorMessage.Replace("'","''")+"',log_title='"+faxID+"' " ; sql += " Where sql like '%"+f.Name +"' and event_type ='FAX'"; sqlUpdate(sql); } else if (sign ==1) { sql = "UPDATE job_log SET result_message = 'successfully',log_title ='"+faxID+"'" ; sql += " Where sql like '%"+f.Name +"' and event_type ='FAX'"; sqlUpdate(sql); } } |
请发表评论