使用C#和FAXCOMLIb发送传真

本文关键字:FAXCOMLIb 使用 | 更新日期: 2023-09-27 18:24:58

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

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#

使用C#和FAXCOMLIb发送传真

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