• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

发送传真的c#方法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
原文出处: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);

   }

  }


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#中的异步调用及异步设计模式(一)发布时间:2022-07-13
下一篇:
ASP.NETC#生成静态页面简单方法发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap