1

我正在做一个项目,用传真发送 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 应用程序,C#

4

1 回答 1

1

传真后faxDoc.Send()不会立即发送,而是放入传真队列。是一篇文章如何在传真队列中检查传真消息的状态(它是 VB.NET,但将其转换为 C# 不会有问题)。定期调用该方法,直到它被发送。

于 2012-02-18T13:48:12.080 回答