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

Тема в разделе "Lotus - Программирование", создана пользователем iosif88, 17 янв 2011.

  1. iosif88

    iosif88 Well-Known Member

    Регистрация:
    14 окт 2009
    Сообщения:
    97
    Симпатии:
    0
    Здравствуйте уважаемые программисты.

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

    Требуется:

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

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

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

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

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    выделить все, правая клавиша мыши - "копировать как таблица" - а дальше в экселе нажать "вставить"
     
  3. iosif88

    iosif88 Well-Known Member

    Регистрация:
    14 окт 2009
    Сообщения:
    97
    Симпатии:
    0
    :newconfus:

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    куда, с какими подробностями...
    нам как-то и некчему
    мы про него и не помним :newconfus:
    вы вопрос, к чему задавали, что делали, что не получилось?
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    А откуда, собственно, вытаскивать? Из логов? Из какого-то общего ящика? Из личных ящиков пользователей? Каким образом определяется принадлежность к филиалу?
     
  6. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    qwerty
    скажите что от вас хочет руководство, потому что то что вы описали это рукоблудство.

    что именно надо?
     
  7. iosif88

    iosif88 Well-Known Member

    Регистрация:
    14 окт 2009
    Сообщения:
    97
    Симпатии:
    0

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

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Ну так Вы уже знаете, что и как делать. В чём вопрос-то? Кстати, откуда вытаскивать информацию и в каком объёме так и не прояснили.
     
  9. iosif88

    iosif88 Well-Known Member

    Регистрация:
    14 окт 2009
    Сообщения:
    97
    Симпатии:
    0
    Нужно для одного конкретно пользователя реализовать такую вещь.

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

    Входящие:

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

    Исходящие

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

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

    [​IMG]

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

    [​IMG]


    Добавлено:
    Не знаю как программно вытащить сам список писем.
     
  10. Xalet

    Xalet Well-Known Member

    Регистрация:
    8 авг 2008
    Сообщения:
    410
    Симпатии:
    0
    Ну прикольно. А в чем собственоо вопрос? Письма там, подразделение тут - вытаскивайте.
     
  11. iosif88

    iosif88 Well-Known Member

    Регистрация:
    14 окт 2009
    Сообщения:
    97
    Симпатии:
    0
    Вопрос:
    Как вытащить письма пользователя.
    У нас есть пользователь Ivanov Ivan мне нужно список полученных им писем за какой то период.
    Как их получить программно?
     
  12. Xalet

    Xalet Well-Known Member

    Регистрация:
    8 авг 2008
    Сообщения:
    410
    Симпатии:
    0
    находите базу с почтой(в адресной книжке путь до нее) и считываете письма из соответствующих представлений.
     
  13. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Для входящих сложнее — их можно разбросать по папкам. Придётся либо своё представление добавлять, либо искать по базе.
    qwerty а Вы уверены, что пользователи не удаляют письма? Грош цена такой статистике.
     
  14. morpheus

    morpheus скриптописец

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

    Добавлено:
    абсолютно согласен,

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

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

    iosif88 Well-Known Member

    Регистрация:
    14 окт 2009
    Сообщения:
    97
    Симпатии:
    0
    Это нужно только для одного пользователя. Он письма не удаляет это 100%.
    И письма действительно у него раскиданы по папкам.
     
  16. Xalet

    Xalet Well-Known Member

    Регистрация:
    8 авг 2008
    Сообщения:
    410
    Симпатии:
    0
    он сам свои письма будет импортировать?
     
  17. iosif88

    iosif88 Well-Known Member

    Регистрация:
    14 окт 2009
    Сообщения:
    97
    Симпатии:
    0

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

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

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    А сортировка по дате не подходит? А штатный поиск по представлению по полю DeliveredDate?
     
  19. iosif88

    iosif88 Well-Known Member

    Регистрация:
    14 окт 2009
    Сообщения:
    97
    Симпатии:
    0
    Программно.
    Как мне выйти на нужное представление?
    Может хоть кто-нибудь одну-две строчки кода напишет ? :lovecodeby:
     
  20. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Код (LotusScript):
    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:
     
Загрузка...
Похожие Темы - Список всех входящих
  1. Eugen
    Ответов:
    1
    Просмотров:
    1.721
  2. Dragon108
    Ответов:
    11
    Просмотров:
    3.735
  3. gx6060
    Ответов:
    2
    Просмотров:
    445
  4. gx6060
    Ответов:
    6
    Просмотров:
    584
  5. Shandrik
    Ответов:
    6
    Просмотров:
    817

Поделиться этой страницей