使用C#和FAXCOMLIb发送传真

时间:2012-02-18 13:39:36

标签: c# fax windows-applications

我正在开发一个项目,用多次传真发送2个文件。 这是我的代码:

public static bool SendFax(string Recipient, string Number, params string[] Files)
{
    FaxServer server = new FaxServerClass();

    try
    {  
        server.Connect(Environment.MachineName);                    
        for (int i = 0; i < Files.Length; i++)
        {    
            FaxDoc faxDoc = (FaxDoc)server.CreateDocument(Files[i]);
            faxDoc.RecipientName = Recipient;
            faxDoc.FaxNumber = Number;                                                
            faxDoc.Send().ToString();    
        }    
        return true;    
    }
    catch
    {
        return false;
    }
    finally
    {
        server.Disconnect();
    }    
}

我有一个网格,当用户点击一个按钮时,我会为每一行网格调用此方法。问题在这里,我想删除每一行,如果传真设置成功,但我怎么能找到我的传真正确发送?

感谢

更多信息

使用VS 2010,Windows App,C#

1 个答案:

答案 0 :(得分:1)

未立即发送faxDoc.Send()传真,而是将其放入faxqueue。 Here是一篇文章,介绍如何在传真中检查传真消息的状态(这是VB.NET,但将其转换为C#没有任何问题)。定期调用该方法,直到发送完毕。