Замечание к документу "[1C]& работа с почтовым сервером Lotus Notes Domino. "   >>>   
Тема: Вопрос к специалистам API VIM.

Создан:Folkisher Beobahter 10/18/2004 08:49 AM
Папка:
02. Почта
Тип сообщения:
Вопрос

Сообщение:
Пишу примерно такой код для получения данных из адресной книги Lotus через VIM:

CString strNotesPath;
CString strNotesDataPath;
vimStatus stat = VIMSTS_SUCCESS;
vimSelector charSet = VIMSEL_CP1251;
vimSes sess = NULL;

if (!IniFileModify)
{
CLotusConfiguration dlg;
if (dlg.DoModal() == IDOK)
{
strUserPassword = dlg.m_strUserPassword;
strDBFileName = dlg.m_strUserDatabasePath;
strDB = dlg.m_strDominoServerPath;
SetLotusUserPreference(strDB.c_str(), strDBFileName.c_str());
if (GetLotusPath(&strNotesPath,&strNotesDataPath))
{
if (CreatePasswordFile(strNotesDataPath, strUserPassword.c_str()))
{
AddExtension(strNotesPath);
}
}
}
else
{
return 1;
}
}

stat = VIMInitialize();
if (VIM_STATUS(stat) != VIMSTS_SUCCESS) goto term;
stat = VIMOpenSession(NULL, NULL, (char*)strUserPassword.data(), 100L, charSet,&sess);
if (VIM_STATUS(stat) != VIMSTS_SUCCESS) goto term;
vimEnumRef pos;
vimAttrDesc attrDesc;
vimWord count;
vimBool more;
vimString name[5][256];
int i;

IniFileModify = true;
attrDesc.Attr = VIMSEL_NAME;
attrDesc.Size = sizeof(name[0]);
attrDesc.Buffer = name;
VIM_UND_REF(pos);
count = 5;
do {
stat = VIMEnumerateAddressBooks(sess, &pos, 1, 1, &attrDesc,
&count, &more);
if (VIM_STATUS(stat) == VIMSTS_SUCCESS) {
for (i = 0; i < (int)count; i++) {
AddressBook ab;
ab.name = name[i];
stat = getAddressBook(sess, name[i], &ab.contacts);
abs->push_back(ab);
}
}
} while(VIM_STATUS(stat) == VIMSTS_SUCCESS && more);

//-------
term:
if (sess != NULL) stat = VIMCloseSession(sess);
if (VIM_STATUS(stat) == VIMSTS_SUCCESS) stat = VIMTerminate();
return stat;

//-------------

Сервер Lotus вроде запущен (установлен на машине где выполнятся код) почему неможет пройти VIMInitialize()? С чем это может быть связано?
Т.е: stat = VIMInitialize();
Всегда VIM_STATUS(stat) != VIMSTS_SUCCESS

Иерархия документов данной дискуссии:
[1C]& работа с почтовым сервером Lotus Notes Domino. (Folkisher Beobahter) (11.10.2004 10:31:32)
.... варианты ответа: 1. есть такие 2. да не, мы просто тусим тут. Вам какой больше подходит? (+) (Dmitry Akulov) (11.10.2004 16:17:18)
........ Что то вроде похожее, спасибо. Посмотрю. Еще вопрос. (Anonymous) (12.10.2004 8:12:19)
............ Все правильно, только наоборот: (Constantin A Chervonenko) (12.10.2004 10:59:36)
................ Развитие вопроса (Folkisher Beobahter) (12.10.2004 15:31:53)
.................... для регистрации пользователя нужно иметь соответствующий сертификат (файл cert.id - по умолчанию) (+) (Nick A Norkin; VIT Server B) (12.10.2004 18:10:28)
.... а что, германские журналы пользуют адын-цэ? (-) (Nick A Norkin; VIT Server B) (11.10.2004 17:35:01)
........ Пользуют.:) А почему "гераманские журналы"? (Folkisher Beobahter) (12.10.2004 8:17:44)
............ А вы внимательно посмотрите на свое имя и вспомните хорошенько немецкую историю 20-го века ;-) (Alexander Shamuilov) (13.10.2004 11:30:12)
................ А вы про политическую газету "Народный обозреватель" (Volkische Beobahter). :) Помогите пож-ста мне в вопросе который я развил тут.. (Folkisher Beobahter) (13.10.2004 12:21:40)
.................... вчера я пытался помочь, но ACL по-видимому попортили настока, что репликация стала односторонней (+) (Norkin Nick) (13.10.2004 16:44:46)
........................ Спасибо большое - нашел где это, вспомнил certifier пароль и легко добавил! (Folkisher Beobahter) (14.10.2004 5:33:38)
............................ как так не происходит? пароль не спрашивает? (Nick A Norkin; VIT Server B) (14.10.2004 9:38:24)
................................ Пароль спрашивает, а опосля ввода последнего - ничего. (Folkisher Beobahter) (15.10.2004 6:03:07)
.................................... дык покупай! (-) (Nick A Norkin; VIT Server B) (15.10.2004 9:25:29)
........................................ Покупать книгу за свой счет не охота (Folkisher Beobahter) (15.10.2004 20:39:12)
............................................ Ну тогда нафиг такую контору...(+) (Stepan Karandin; SPB01) (15.10.2004 21:56:22)
............ только не грите, что у Вас такое фамилиё... большинство здесь присутствуют под христианскими именами (-) (Nick A Norkin; VIT Server B) (12.10.2004 11:48:45)
................ Да это не совсем по паспорту... Но что в ней эдакого не христианского? ;) (Folkisher Beobahter) (14.10.2004 5:36:35)
.................... Ну, национал-социализм с христианством как-то плохо совмещается... (Constantin A Chervonenko) (14.10.2004 22:59:21)
........................ В качестве резюме (эх, на странице регистрации бы вывесить! дык никто ж все равно читать не будет) (Nick A Norkin; VIT Server B) (15.10.2004 9:16:10)
............................ В принципе верно. Но.. (+) (Andrey V Firsov) (15.10.2004 9:00:34)
................................ и неча "мэтра" беспокоить... без ящика пива... (-) (Nick A Norkin; VIT Server B) (15.10.2004 10:06:56)
................................ приехал бы вчера, вот и познакомился бы и пива бы еще с мэторм треснул ;-) (Alexander Shamuilov) (15.10.2004 11:19:03)
.................................... кста, о напитках... купил седня с лотка баночку Java Coffee... 100% pure Java... sorry, Coffee... Кто в курсе: он также действенен, как и пиво? (-) (Nick A Norkin; VIT Server B) (15.10.2004 13:56:10)
........................................ если только внутривенно. И перестань поднимать всякую дрянь с лотков (-) (Denis Samoylovich) (15.10.2004 18:49:21)
............................ Стереотипы наверное у народа... (Folkisher Beobahter) (15.10.2004 20:40:14)
.... Вопрос к специалистам API VIM. (Folkisher Beobahter) (18.10.2004 8:49:56)
........ а оно надо через VIM ? это старинный интерфейс эпохи cc:Mail+MSMail+LotusNotes3 (Dmitry Akulov) (18.10.2004 11:17:21)
............ Ты прав не надо, но есть мысли по поводу LN C++ API .. (+) (Folkisher Beobahter) (19.10.2004 6:49:06)
................ тулкит такой есть, люди с ним работают, главным его недостатком явл. 2-х метровая длл, которую надо таскать с приложением и невозможность использовать его (апи) из самого Лотуса(-) (Dmitry Akulov) (19.10.2004 8:13:17)
.................... Вот имеено - к счастью эти недостатки как раз в данной задаче не играют вообще никакой особой роли.(+) (Folkisher Beobahter) (19.10.2004 12:00:02)


Разработчикам и администраторам: курсы, книги, сертификация