Добрый день!
Написала модуль, который разбирает входящие сообщения. Написан в Visual Studio 2005 на VB.NET. Планируется, что он будет запускаться автоматом через каждую минуту.
Его задача делать следующее: берет пришедшее письмо, сохраняет из него вложение (это xml-файл) в папку на компьютере, после этого перемещает данное письмо в другую папку "Loaded" в Lotus, а из Входящих удаляет.
Когда написано вот так:
If Not (nDoc1 Is Nothing) Then
Call nDoc1.PutInFolder("Loaded", False) ' помещение письма в папку Loaded
nDoc1.RemoveFromFolder("($Inbox)") ' удаление письма из папки Входящие
End If
то получается, что модуль отрабатывает не больше 3 писем, хотя во Входящих может лежать 10 писем. Т.е. программа думает, что входящих больше нет и останавливается.
А если написано вот так, то отрабатываются все письма:
If Not (nDoc1 Is Nothing) Then
nDoc1.remove(True)
End If
но соответственно, письма не помещаются в папку "Loaded", а только удаляются из Входящих.
Подскажите пожалуйста, как нужно все-таки правильно написать это самое перемещение и при этом отработать все входящие письма?