Скрипт для проверки того, все ли письма были отправлены в Lotus Notes

#lotus-notes

#lotus-notes

Вопрос:

Мы используем Lotusnotes 6.5 в качестве почтового клиента. В течение 9 часов у нас будет более 1600 писем. Если письмо не проверено, мы столкнулись с серьезными проблемами с нашим клиентом. Можно ли написать какой-либо скрипт для проверки того, все ли письма проверены и на них даны ответы?

Обновить:

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

Итак, я искал скриптовое решение, будут ли у вас другие варианты. Также еще одна вещь, которую мы делаем, — мы проверяем почтовый идентификатор нашего почтового ящика для всех исходящих писем, чтобы отслеживать все отправленные письма, поможет ли это каким-либо образом выяснить, какие письма были пропущены?

Ответ №1:

Если вам нужно отслеживать непрочитанные отметки, я поддерживаю вышеупомянутое решение nsftools, которое работает и в Domino 7.x. Однако это в значительной степени зависит от идентификатора Notes. Папка была бы лучше.

Обратите внимание, что 6.5x давно не поддерживается, и что Domino 7.x официально прекратил свою работу на этой неделе: используйте что-нибудь хотя бы смутно современное!

Ответ №2:

Есть более простой непрограммный способ. Просто переместите электронное письмо из папки «Входящие» в другую папку, как только на электронное письмо будет получен ответ. Это надежнее любого программного решения и обеспечивает порядок в вашем почтовом ящике (что, безусловно, необходимо, если вы получаете почти 200 писем в час!).

Тем не менее, вот несколько других идей.

Определение того, был ли документ прочитан

Непрочитанные метки здесь вам не друзья, если только вы не будете обращаться к почтовому файлу с того же клиента. Кроме того, они имеют тенденцию не синхронизироваться и, вероятно, в какой-то момент окажутся ненадежными, особенно учитывая количество входящих писем. Вместо этого вам потребуется некоторая информация, сохраненная в отдельном почтовом документе, например, свойство, к которому осуществлялся последний доступ, или пользовательский элемент, которым вы управляете с помощью сценариев / формул.

Вы можете узнать, было ли электронное письмо прочитано, проверив свойство почтового документа, к которому осуществлялся последний доступ. Согласно technote от IBM (https://www-304.ibm.com/support/docview.wss?uid=swg21086670 ), свойство будет обновлено при чтении документа.

Вы могли бы написать скрипт в событии QueryOpen, который помечает значение в документе и сохраняет его.

Определение того, был ли получен ответ на электронное письмо

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

Вместо этого вы могли бы добавить скрипт к действию ответа в форме заметки. Когда кто-то нажимает на ответ, он может обновить текущую заметку, поставив на ней отметку, чтобы указать, кто ответил и в какое время, например. Затем вы можете создать представление для отображения любых писем, в которых нет этого элемента, и другое представление для отображения писем, сгруппированных по тому, кто ответил. Во втором представлении можно было бы даже показать, на сколько писем ответил каждый пользователь, возможно, это можно было бы использовать для измерения производительности.

Ответ №3:

Проверка «Непрочитанной метки» в API не предусмотрена.

Я нашел 2 ссылки, эта является базовой реализацией, где, поскольку эта ссылка имеет более надежный код и реализована как объект в LotusScript. Он должен быть совместим с Notes 6.5 .

Я нашел вторую ссылку через веб-сайт nsftools, на котором есть множество отличных фрагментов, которые решают различные проблемы. Вы должны, по крайней мере, иметь возможность определять, было ли письмо прочитано или нет. Обратите внимание, что для этого требуется выполнение вызовов уровня API. Вы должны быть в состоянии создать новую библиотеку скриптов и скопировать / вставить в нее код.