⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fax.txt

📁 使用FAXCOM.DLL来实现
💻 TXT
字号:
http://forums.microsoft.com/china/ShowPost.aspx?PostID=3897473&SiteID=15
使用FAXCOM.DLL来实现,引用这个COM组件并添加FAXCONTROLLib命名空间。

下面有一个简单的示例可以参考

protected  void  Button1_Click(object  sender,  EventArgs  e)
        {
                FAXCONTROLLib.FaxControlClass  fcc  =  new  FAXCONTROLLib.FaxControlClass();

                if  (!fcc.IsFaxServiceInstalled)
                {
                        fcc.InstallFaxService();
                        FAXCONTROLLib.FaxControl  fc  =  new  FAXCONTROLLib.FaxControl();
                }

                if  (!fcc.IsLocalFaxPrinterInstalled)
                {                    fcc.InstallLocalFaxPrinter();               }

                FAXCOMLib.FaxServerClass  faxSvr  =  new  FAXCOMLib.FaxServerClass();
                faxSvr.Connect(System.Net.Dns.GetHostName());
                FAXCOMLib.FaxDoc  doc  =  (FAXCOMLib.FaxDoc)faxSvr.CreateDocument(@"c:\fax.txt");
                doc.DisplayName  =  "From:  abc company";
                string  strNbr  =  "010-11111111".Replace("-",  string.Empty); 
                doc.FaxNumber  =  strNbr;
                doc.Send();
                faxSvr.Disconnect();
        }



http://blog.hnce.net/post/240.html
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);

   }

  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -