отправить факс с помощью C # и FAXCOMLIb - PullRequest
1 голос
/ 18 февраля 2012

Я работаю над проектом, чтобы отправить 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 Ответ

1 голос
/ 18 февраля 2012

После faxDoc.Send() факс отправляется не сразу, а вместо этого помещается в очередь факсов. Здесь - статья о том, как проверить состояние своего факсимильного сообщения в очереди факсов (это VB.NET, но у вас не возникнет проблем с преобразованием его в C #). Периодически вызывайте этот метод, пока он не будет отправлен.

...