如何删除收件箱中符合条件的文档?

要删除收件箱里,被退回邮件中符合条件的文档,但下面代码执行了只删除了一个文档,就一直在循环,不想问题出在哪里?
    Set aView = noDatabase.getview("($Inbox)")                     
    Set aDoc = aView.GETFIRSTDOCUMENT
     i = 1
    b = "Database disk quota exceeded"
    While Not (aDoc Is Nothing)
         a = aDoc.getfirstitem("FailureReason").Text   '失败原因
      
       If InStr(a, b) > 0 Then
           Call aDoc.Remove(True)  ' 删除邮件
       End If
      Set aDoc = aView.GetNextDocument(aDoc)                          ' 获取下一个邮件
      i = i + 1   '调试用,看循环多少次
    Wend
参与2

1同行回答

rzf006rzf006软件开发工程师华腾
修改一下dim tmpdoc as notesdocumentset tmpdoc=aDoccall tmpdoc.remove(true)set aDoc = aView.GetNextDocument(aDoc)显示全部
修改一下
dim tmpdoc as notesdocument
set tmpdoc=aDoc
call tmpdoc.remove(true)
set aDoc = aView.GetNextDocument(aDoc)收起
互联网服务 · 2015-08-14
浏览1114

提问者

lehw_xm
软件开发工程师ccb

相关问题

相关资料

问题状态

  • 发布时间:2015-05-06
  • 关注会员:1 人
  • 问题浏览:2482
  • 最近回答:2015-08-14
  • X社区推广