/**///发送传真的方法,传递三个参数publicvoidsendFax(stringfaxFile ,stringfaxNumber,stringhostName)
{//writeFile("sendFax faxFile= "+faxFile);stringsql="";stringfaxID="";
FileInfo f=newFileInfo(faxFile);if(f.Exists)
{//FAXCOMLib.FaxServer faxsvr = null;FAXCOMLib.FaxDoc faxdoc=null;try{
faxsvr=newFAXCOMLib.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);
}elseif(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);
}
}