1

2つのファイルをFAXで数回送信するプロジェクトに取り組んでいます。これは私のコードです:

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

After faxDoc.Send()fax はすぐには送信されませんが、代わりに faxqueue に入れられます。これは、 faxqueueでファックス メッセージのステータスを確認する方法の記事です (これは VB.NET ですが、C# に変換しても問題はありません)。送信されるまで定期的にそのメソッドを呼び出します。

于 2012-02-18T13:48:12.080 に答える