Список всех входящих и исходящих сообщений

  • Автор темы iosif88
  • Дата начала
I

iosif88

Здравствуйте уважаемые программисты.

Помогите советом, как это можно реализвать.

Требуется:

Вытащить список входящих и исходящих сообщений для одного юзера (
From Filial To Cc Date Subject Text

для исходящих сообщений:
From Sent by To Cc Filial Date Subject Text

Как это можно сделать?

Заранее благодарю.
 
M

morpheus

выделить все, правая клавиша мыши - "копировать как таблица" - а дальше в экселе нажать "вставить"
 
I

iosif88

выделить все, правая клавиша мыши - "копировать как таблица" - а дальше в экселе нажать "вставить"
:newconfus:

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
473
N

nvyush

А откуда, собственно, вытаскивать? Из логов? Из какого-то общего ящика? Из личных ящиков пользователей? Каким образом определяется принадлежность к филиалу?
 
M

morpheus

qwerty
скажите что от вас хочет руководство, потому что то что вы описали это рукоблудство.

что именно надо?
 
I

iosif88

А откуда, собственно, вытаскивать? Из логов? Из какого-то общего ящика? Из личных ящиков пользователей? Каким образом определяется принадлежность к филиалу?


Если вытащить логин пользователя, то можно по нему через Domino Directory вытащить подразделение к которому он относиться.
В каждой группе перечислены пользователи которые относятся к этой группе(подразделению организации)
 
N

nvyush

Если вытащить логин пользователя, то можно по нему через Domino Directory вытащить подразделение к которому он относиться.
В каждой группе перечислены пользователи которые относятся к этой группе(подразделению организации)
Ну так Вы уже знаете, что и как делать. В чём вопрос-то? Кстати, откуда вытаскивать информацию и в каком объёме так и не прояснили.
 
I

iosif88

qwerty
скажите что от вас хочет руководство, потому что то что вы описали это рукоблудство.

что именно надо?

Нужно для одного конкретно пользователя реализовать такую вещь.

Он выбирает период времени. Нажимает на кнопку и ему выходят две таблицы:

Входящие:

От кого Филиал/Подразделение (пользователя от кого пришло письмо) Дата письма Тема Тело письма

Исходящие

Кому Филиал/Подразделение (пользователя Кому отправлено письмо) Дата письма Тема Тело письма

Если смогу вытащить список пользователей то подразделения наверное вытащу отсюда:



Вот например все члены it департамента




Добавлено:
Ну так Вы уже знаете, что и как делать. В чём вопрос-то? Кстати, откуда вытаскивать информацию и в каком объёме так и не прояснили.

Не знаю как программно вытащить сам список писем.
 
X

Xalet

Ну прикольно. А в чем собственоо вопрос? Письма там, подразделение тут - вытаскивайте.
 
I

iosif88

Ну прикольно. А в чем собственоо вопрос? Письма там, подразделение тут - вытаскивайте.

Вопрос:
Как вытащить письма пользователя.
У нас есть пользователь Ivanov Ivan мне нужно список полученных им писем за какой то период.
Как их получить программно?
 
X

Xalet

находите базу с почтой(в адресной книжке путь до нее) и считываете письма из соответствующих представлений.
 
N

nvyush

находите базу с почтой(в адресной книжке путь до нее) и считываете письма из соответствующих представлений.
Для входящих сложнее — их можно разбросать по папкам. Придётся либо своё представление добавлять, либо искать по базе.
qwerty а Вы уверены, что пользователи не удаляют письма? Грош цена такой статистике.
 
M

morpheus

qwerty
легко, берёте єтого самого пользователя в АК сервера, обращаетесь к его почтовому ящику и вуаля собираете все нужные письма ( при услови отсутсвия реплик и архивов ).

Добавлено:
? Грош цена такой статистике.
абсолютно согласен,

тут админ. варианты - Мессадж трекинг + логирование все почты

всё это админ средства.
 
I

iosif88

Это нужно только для одного пользователя. Он письма не удаляет это 100%.
И письма действительно у него раскиданы по папкам.
 
I

iosif88

он сам свои письма будет импортировать?


Он получает письма от других пользователей и пишет им.
Нужно автоматизировать построение этого небольшого отчета.

Упрощу вопрос.
Как программно вытащить список своих входящих сообщений (для упрощений только те что в inbox) за вчерашний день (например)
 
N

nvyush

А сортировка по дате не подходит? А штатный поиск по представлению по полю DeliveredDate?
 
I

iosif88

А сортировка по дате не подходит? А штатный поиск по представлению по полю DeliveredDate?

Программно.
Как мне выйти на нужное представление?
Может хоть кто-нибудь одну-две строчки кода напишет ? :lovecodeby:
 
N

nvyush

Код:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim docs As NotesDocumentCollection
Dim doc As NotesDocument

Set db = session.CurrentDatabase
Set view = db.GetView("view name")
Set docs = view.GetAllDocumentsByKey(ключ поиска, True)
Set doc = docs.GetFirstDocument
Do Until doc Is Nothing
... 'что-то полезное
Set doc = docs.GetNextDocument(doc)
Loop

Может хоть кто-нибудь одну-две строчки кода напишет ?
Может кое-кто хоть одну-две строчки справки дизайнера Lotus прочитает? :lovecodeby:
 
Мы в соцсетях:

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