发送传真的c#方法

原文出处:http://blog.csdn.net/metababy/archive/2006/02/11/596723.aspx
/**/ ///   <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);

   }

  }

转载于:https://www.cnblogs.com/name-lh/archive/2006/03/11/347869.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值