• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Cheburan
  • Дата начала
C

Cheburan

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

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
а чем вас стандартное уведомление о прочтении не устраивает?
 
C

Cheburan

Дык задачу такую поставили. Мол просматриваешь кодом все почтовые ящики, смотришь свежие входящие письма и складываешь в отдельную базу (реляционную) информацию, в том числе хотят и дату прочтения письма узреть.
 

oshmianski

Достойный программист
Lotus Team
25.04.2012
711
59
BIT
2
а как пересекаются свежие входящие с датой первого открытия?
по-моему что-то не так. свежие входящие можно попробовать по Created определять, а первое открытие... хз, может $UpdatedBy или $Revisions попробовать заюзать, если в свойствах бд не отключены.
 
C

Cheburan

Насколько я смотрел свойства, прочитанных под разными пользователями до писем, информации когда их прочли нет. Видимо такое можно сделать только добавив свой код в почтовый шаблон.
 
V

ViktorErshev

Да, можно добавить скрытое поле в форму "Memo" и на QueryOpen записывать туда значение Now.
 

savl

Lotus Team
28.10.2011
2 599
311
BIT
192
@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, идет вместе с сервером.
Если там вьюх наделать сових, то и до отчетности недалеко
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!