Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.10.2004, 12:54
|
|||
---|---|---|---|
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
привет... задача такая : нужно получить все email из адресной книги лотуса для отправки по SMTP. вызывая session.GetAddressBooks, получаю две адресные книги ( локальную и серверную ). потом запрашиваю представление - ($People) и прохожу по всем документам в этом представлении. но свойство MailAddress для элементов документа в серверной книге пусто! че то я запутался совсем, может кто уже сталкивался с таким?... спасибо... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.10.2004, 17:12
|
|||
---|---|---|---|
|
|||
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
.InternetAddress(0) используй это ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.10.2004, 17:13
|
|||
---|---|---|---|
|
|||
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
НО с LDAP проще обращатся если пишешь не на Lotusscript а так проще на @ ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.10.2004, 22:38
|
|||
---|---|---|---|
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
хм.. а InternetAddress тоже пусто! я пытаюсь получить адреса электронной почты из адресной книги преимущественно серверной. Доступ осуществляется из внешнего приложения через COM-объект ( Domino Object Model )... вообще, не важно на VB или на C#... код примерно такой : ' vb.net dim session as Domino.NotesSession dim db as Domino.NotesDatabase dim vw as Domino.NotesView dim doc as Domino.NotesDocument dim ni as Domino.NotesItem dim arr as Array dim emailAddress as String session = new Domino.NotesSession () session.Initialize ( "парольтакойто" ) ' получаем список ( массив ) доступных адресных книг... arr = ctype ( session.GetAddressBooks , Array ) ' перебираем адресные книги... for each db in arr if not ( db.IsOpen ) then ' открываем базу данных ( в данном случае это адресная книга )... db.Open () end if ' Получаем список людей... vw = db.GetView ( "($People)" ) doc = vw.GetFirstDocument () while not ( doc is nothing ) ni = doc.GetFirstItem ( "MailAddress" ) emailAddress = ni.Text ' возвращается пусто - "" ' тоже самое c InternetAddress ' emailAddress = ( ctype ( ni.Values , Array ) ).GetValue ( 0 ).ToString () ' берем следующий документ ( строку в представлении ) для обработки... doc = vw.GetNextDocument ( doc ) wend next В Личной ( Локальной ) АК есть представление ( view ) - Contacts, в котором адреса почты не пустые, проблема в том что такого представления нет на сервере ( проверял перебором db.Views ). че то ни как не соображу, каким образом лотус хранит ( формирует ) адреса почты пользователей и контакты?. в какую сторону копать?... может представление не то запрашиваю или еще чего?... спасибо... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.10.2004, 19:37
|
|||
---|---|---|---|
|
|||
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
elcolexхм.. а InternetAddress тоже пусто! ' vb.net dim session as Domino.NotesSession dim db as Domino.NotesDatabase dim vw as Domino.NotesView dim doc as Domino.NotesDocument dim ni as Domino.NotesItem dim emailAddress as Array session = new Domino.NotesSession () session.Initialize ( "парольтакойто" ) ' получаем список ( массив ) доступных адресных книг... arr = ctype ( session.GetAddressBooks , Array ) ' перебираем адресные книги... for each db in arr if not ( db.IsOpen or db.Server="") then 'db.Server="" проверка чтоь не локальная ' открываем базу данных ( в данном случае это адресная книга )... db.Open () end if ' Получаем список людей... vw = db.GetView ( "($People)" ) doc = vw.GetFirstDocument () while not ( doc is nothing ) emailAddress = doc.getItemValue("InternetAddress") doc = vw.GetNextDocument ( doc ) wend next ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2004, 00:37
|
|||
---|---|---|---|
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
К сожалению, InternetAddress может оказаться незаполненным. При приёме почты роутер производит сопоставление inet адреса с адресной книгой(книгами) по правилам в Server->Configuration->Mail/SMTP и Messaging->Domains->Global Domain->Conversions ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2004, 22:22
|
|||
---|---|---|---|
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
GGGGGGGНО с LDAP проще обращатся если пишешь не на Lotusscript а так проще на @ может маленький примерчик какой есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2004, 22:23
|
|||
---|---|---|---|
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
...с лдап ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.10.2004, 11:12
|
|||
---|---|---|---|
|
|||
нужно получить все email из адресной книги лотуса для отправки по SMTP |
|||
#18+
Last name: PUPKIN User name: Vasia PUPKIN/MOSCOW/RU Short name/UserID: VPup Если inet пустое то сравнивать надо с этими полями, естественно подставляю справа @Domain.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=43&mobile=1&tid=1606119]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 429ms |
0 / 0 |