Создать письмо в п/я текущего пользователя

Тема в разделе "Lotus - Программирование", создана пользователем Softovick, 31 авг 2009.

  1. Softovick

    Softovick Гость

    Привет всем. Есть у кого на примете какой-нить элегантный способ определения БД почтового ящика текущего пользователя в клиенте при помощи LotusScript?
    Я пока нашел только как сделать либо поиском через вид в глобальной names.nsf, либо используя класс NotesRegistration...
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Call notesDatabase.OpenMail
    Код (Text):
    Dim db As New NotesDatabase( "", "" )
    Call db.OpenMail
    Messagebox( db.Title & " on server " & db.Server )
    проще некуда
     
  3. Softovick

    Softovick Гость

    Во, спасибо. Про тонкость пустых строк при определении NotesDatabase не учел...
     
  4. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Softovick
    это пример из хелпа :)
     
  5. Softovick

    Softovick Гость

    Видимо в 6 Lotus нету, не нашел такой пример там...
     
  6. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    пример из хелпа 6.5
    нажимаем хелп на команду db.OpenMail и там Example
     
  7. divankin

    divankin Senjor developer

    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    Помните:
    Метод OpenMail открывает базу, указанную в текущем документе Location пользователя. Если в документе база не указана или указана чужая, например, прошлого пользователя данного компьютера, то метод или не откроет базу, или вернет ошибку. Советую в случае ошибки этого метода, искать почтовую базу пользователя не элегантными методами.
     
  8. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Divankin
    правильно говоришь
    метод Doc.Send при таком раскладе тоже не пашет :)
     
  9. Softovick

    Softovick Гость

    Спасибо. Насчет справки, каюсь, ступил. Нашлось все.
    Уточнение насчет Location понял, учту... Может тогда уже действительно проще одним способом - найти в адресной книге на сервере...
    По поводу Send - документ не нужно отправлять и даже сохранять, мне нужно просто создать письмо с вложением и показать на экране, а там уже пользователь сам разберется, что ему сделать с ним.
     
  10. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    тут тебя ждет таже фигня :rolleyes:
    если через локейшин не найдешь сервер на котором лежит(выставлена) АК опять упрешься :angry:
     
  11. Softovick

    Softovick Гость

    А зачем через локейшен? У меня код вызывается из базы, узнаю ее сервер, буду брать names.nsf с этого же сервера, Оно там есть.
     
  12. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    потому как твоя учетка может біть не в names.nsf а подключена через DA
     
Загрузка...

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