我正在开发一个项目,用多次传真发送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#
答案 0 :(得分:1)
未立即发送faxDoc.Send()
传真,而是将其放入faxqueue。 Here是一篇文章,介绍如何在传真中检查传真消息的状态(这是VB.NET,但将其转换为C#没有任何问题)。定期调用该方法,直到发送完毕。