Решено Дата открытия письма

23.02.2015
17
0
#1
Здравствуйте.
Вопрос такой, есть стандартная лотусовая почта, человеку приходит письмо. Он его открывает, читает. Где-то фиксируется дата первого открытия конкретным пользователем письма? Или для такого надо шаблон почты править, ну там скрип на открытие добавить который это где-то сохранил бы.

Заранее спасибо.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
17
#2
а чем вас стандартное уведомление о прочтении не устраивает?
 
23.02.2015
17
0
#3
Дык задачу такую поставили. Мол просматриваешь кодом все почтовые ящики, смотришь свежие входящие письма и складываешь в отдельную базу (реляционную) информацию, в том числе хотят и дату прочтения письма узреть.
 

oshmianski

Достойный программист
Lotus team
25.04.2012
552
8
#4
а как пересекаются свежие входящие с датой первого открытия?
по-моему что-то не так. свежие входящие можно попробовать по Created определять, а первое открытие... хз, может $UpdatedBy или $Revisions попробовать заюзать, если в свойствах бд не отключены.
 
23.02.2015
17
0
#5
Насколько я смотрел свойства, прочитанных под разными пользователями до писем, информации когда их прочли нет. Видимо такое можно сделать только добавив свой код в почтовый шаблон.
 
27.01.2015
2
0
#6
Да, можно добавить скрытое поле в форму "Memo" и на QueryOpen записывать туда значение Now.
 

savl

Lotus team
28.10.2011
2 131
102
#7
@ViktorErshev, ну и смысл? За день письмо можно по 40 раз открыть...
А еще переслать и ответь...

@Cheburan,
только изменение шаблона.
На событии открытия писать в лотусовый лог, либо собственный лог через:
Код:
Dim aLog As New NotesLog(ss.Currentdatabase.Filepath)
Call aLog.OpenNotesLog(ss.CurrentDatabase.Server, "alog.nsf")
Call aLog.LogAction({Открыто письмо:} + MailUNID + { в } + Now)
[DOUBLEPOST=1424788180,1424788048][/DOUBLEPOST]Логируется каждое открытие письма.
Главное существование базы и доступ к ней.
База создается из шаблона alog*.ntf, идет вместе с сервером.
Если там вьюх наделать сових, то и до отчетности недалеко