维维

首页 新随笔 联系 订阅 管理
  8 Posts :: 66 Stories :: 19 Comments :: 0 Trackbacks
发送传真的c#方法- -
                                       

  
/// <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);

   }



     

  }

posted on 2006-01-09 16:40 维维 阅读(116) 评论(2)  编辑 收藏 所属分类: .net学习

Feedback

#1楼  2007-04-23 15:35 xing [未注册用户]
有問題要請教你,請和我聯系,謝謝!
faxsvr.Connect(hostName); 總是出錯。
  回复  引用    

#2楼  2007-04-23 15:35 xing [未注册用户]
有問題要請教你,請和我聯系,謝謝!
faxsvr.Connect(hostName); 總是出錯。
qq:654179816
qq:466909582

謝謝,在線等待。
  回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索

相关链接: