Можно ли задисеблить диалог с сообщением о том, что реципиент не найде

Тема в разделе "Lotus - Программирование", создана пользователем SparkLone, 2 апр 2007.

  1. SparkLone

    SparkLone Гость

    Доброго времени суток.
    Cитуация следующая - есть своя реализация мейловой формы. У поля "To" проставлена опция "Look up addresses on document refresh", чтобы по имени проходил нормально резолвинг. Но по дизайну приложение (которое дергается через COM во время отправки memo) само должно показывать сообщения об ошибках.
    В итоге имеем ситуацию. Вводим 2 "левых" реципиента в поле "To", пытаемся отправить. Lotus плюется на каждый реципиент который не смог найти в базах, потом уже показывается наше сообщение. Можно ли как то сделать так, чтобы Lotus по имени резолвил, но диалог с сообщением об ошибке не показывал?

    Сообщение об ошибке следующее (recipient - то, что ввел я в поле "To", и чего нет в базах):
    ---------------------------
    Lotus Notes
    ---------------------------
    recipient not found in Name & Address Book or any Domino Directory. Choose OK to skip; Cancel to stop.
    ---------------------------
    OK Cancel
    ---------------------------

    P.S. Сообщения показываются только если такая комбинация опций в Lotus'e:
    Mail file Location: on Server
    Send outgoing mail: through Domino Server

    Буду благодарен за любую помощь.
     
  2. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    чего проще.. напиши функцию, которая берет массив адресатов, обращается в адресные книги ищет там адресатов, создает два массива тех кто есть и кого нет, а после делаешь с ними что хочешь - одним отправляешь, о других сообщаешь..
     
  3. SparkLone

    SparkLone Гость

    Для: Kee_Keekkenen
    Боюсь, что всплывет достаточно подводных камней, к примеру как определить, искать только по базе, или и по Domino Directories (т.е. узнать какие настройки у текущего пользователя)
    Ну и сама реализация, боюсь прийдется смириться с этой проблемой, сроки жмут..
    Я думал может есть какой то просто способ - не выводить диалог и все.
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: SparkLone
    Много не всплывёт. Используй @NameLookup.
     
  5. SparkLone

    SparkLone Гость

    Для: Medevic
    Мм.. Если я не ошибаюсь, @NameLookup используется для поиска по Domino Directories, а мне надо пробегать и по пользовательской адресной книге, поэтому я так понимаю, нужно как то использовать и @DbLookup.
    Опять же, как программно определить, что проставлено в опциях:
    - Mail file Location
    - Send outgoing mail

    Спасибо за отзыв
     
Загрузка...

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