我正在做一个项目,用传真多次发送两个文件。这是我的代码:
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#
faxDoc.Send()
传真后不会立即发送,而是放入传真队列。这是一篇如何在传真队列中检查传真消息状态的文章(它是VB.NET,但将其转换为C#不会有问题)。定期调用该方法,直到发送为止。