Всем доброго.
перед мной стала задача обработать неким образом помеченные документы (это письма).
Скрипт обработки у меня есть, но в нем не прописана пометка документа как обработанного.
По словом "обработанный" я подразумеваю вот что: Когда приходит письмо в Lotus Notes оно в списке писем помечается красным шрифтом и красной звездочкой рядом, как новое. Я хочу чтоб после того как агент обработал это письмо оно в представлении меняло свой цвет на черный, как будто его открывали обычно, кликая мышкой.
Пробовал метод MarkRead но результата нужного не достиг. В хелпе написано что-то типа Если БД не отслежвает маркировки непрочтенности, все документы считаются прочтенными, и этот метод не дает эффекта.
Отсюда вопросы:
1) Я вообще правильно делаю? Может MarkRead не для этого предназначен?
2) Что имеется ввиду под фразой - Если БД не отслежвает маркировки непрочтенности?
3) Как тогда клиент умудряется в представлении помечать документ как прочтенный?
Используется Lotus 6.5.6 в качестве клиента и Domino 8 в качестве сервера.
Вот как пробую:
Option Public
Sub Initialize
Dim session As New NotesSession
Dim DB As NotesDatabase
Dim doc As NotesDocument
Dim collection As NotesDocumentCollection
Set db = session.CurrentDatabase
Set collection=db.UnprocessedDocuments
For i =1 To collection.count
Set doc = collection.getnthdocument (i)
....
тут что-то делаем с doc
....
Call doc.Markread()
Next
End Sub