正在ASP.NET中读取windows传真服务作业状态

正在ASP.NET中读取windows传真服务作业状态,asp.net,iis,com-interop,fax,Asp.net,Iis,Com Interop,Fax,我开发了一个网站来显示我们传真服务器的工作状态。我使用windows传真服务(fxscomex.dll互操作)。当我从VS2010(使用development sever)调试时,一切正常,我可以读取的作业状态,但当我在IIS下运行我的网站时,作业队列总是空的 以下是我检查已发送邮件的代码: FaxOutgoingMessageIterator sentItems = fxServer.Folders.OutgoingArchive.GetMessages(100); sentItems.Mov

我开发了一个网站来显示我们传真服务器的工作状态。我使用windows传真服务(fxscomex.dll互操作)。当我从VS2010(使用development sever)调试时,一切正常,我可以读取的作业状态,但当我在IIS下运行我的网站时,作业队列总是空的

以下是我检查已发送邮件的代码:

FaxOutgoingMessageIterator sentItems = fxServer.Folders.OutgoingArchive.GetMessages(100);
sentItems.MoveFirst();
while (!sentItems.AtEOF)
{
    Response.Write(itm.Recipient.Name);
    sentItems.MoveNext();
}
在IIS上,sentItems.AtEOF始终为真


谢谢你

我从asp.net论坛收到了这个答案,它成功了

该标识不同于visual studio和IIS应用程序池。您可以尝试将IIS应用程序池的标识更改为本地系统或您的计算机/域帐户或事件管理员以进行尝试

但是,其他内置帐户不起作用,但当我将应用程序池标识设置为管理员用户时,它起作用了