发送传真的c#方法_.NET教程

来源:互联网 发布:mac dobonnet口红试色 编辑:程序博客网 时间:2024/05/16 06:04
/**////

    /// ////发送传真的方法,传递三个参数

    ///

    ///

    ///

    ///

    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 0
原创粉丝点击