Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Redeption object and Outllok

32K
19 сентября 2007 года
knut
1 / / 19.09.2007
Добрый день.
На вашем форуме я не нашел подраздела по кому и был вынужден постить здесь.Если нарушаю правила извените:)
собственно перейдем к главному

Вот есть метод каторый должен получить все адресса из контакт листа.
решил задачу все работало но есть проблемма надо обайти security prompt outlooka.
вот решил сделать это с помошью Redemption а .(написал свои адд-ин)
вот метод но он не как не хочеть выдовать мне адресса.
что не так в коде?
Код:
void __stdcall CMyComAddIN::GetAdresses_Redemption()
{
   
    CoInitializeEx(NULL,COINIT_APARTMENTTHREADED);


    hr_pro_id = CLSIDFromProgID(L"Outlook.Application",&findCLSID);
    hr = olApp.CreateInstance(findCLSID);
   
   
    pFolder_ = olApp->GetNamespace(L"MAPI",&spNS);
    COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
    HRESULT log = spNS->Logon(covOptional, covOptional, covOptional, covOptional);
    spNS->GetDefaultFolder(Outlook::olFolderContacts,&spContacts);


   
   
     spContacts->get_Items(&spItms);
     spItms->GetFirst(&spFirstItem);


    CLSID clsid;
    CComPtr<Redemption::ISafeContactItem> pSafeContactItem(NULL);

     hr_form_prog_id =  CLSIDFromProgID(L"Redemption.SafeContactItem", &clsid);
     hr_ = pSafeContactItem.CoCreateInstance(clsid);

       
    BSTR emailAddress;
    pSafeContactItem->put_Item(pContact_);
    pSafeContactItem->get_Email1Address(&emailAddress);
   

   
    while(spFirstItem)
    {
        pContact_ = spFirstItem;
        CComBSTR emailAddress;
       
        pSafeContactItem->get_Email1Address(&emailAddress);
        spFirstItem.Release();
        spItms->GetNext(&spFirstItem);
    }

   
     spNS->Logoff();
     CoUninitialize();

     
}

в чем проблемма ???.
Очень надеюсь на вашу помощь
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог