1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

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

  1. Softovick

    Softovick Гость

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

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

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

    Softovick Гость

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

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

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

    Softovick Гость

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

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

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

    divankin Senjor developer

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

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

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

    Softovick Гость

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

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

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

    Softovick Гость

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

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

    Репутация:
    0
    Регистрация:
    6 ноя 2007
    Сообщения:
    3.195
    Симпатии:
    24
    потому как твоя учетка может біть не в names.nsf а подключена через DA
     
Загрузка...
Похожие Темы - Создать письмо текущего
  1. xKlonx
    Ответов:
    3
    Просмотров:
    2.290
  2. Lcf11
    Ответов:
    2
    Просмотров:
    82
  3. WebWare Team
    Ответов:
    22
    Просмотров:
    415
  4. 4ndrey
    Ответов:
    0
    Просмотров:
    133
  5. Argor
    Ответов:
    1
    Просмотров:
    123

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