Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Люди помогите! как мне создать почтовый ящик, COM & Exchange 
:(
    Опции темы
ENTiTY
  Дата 30.7.2003, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 13.8.2002
Где: Москва

Репутация: нет
Всего: нет



Я уже все что можно облазил. Не могу создать програмно(С++) почтовый ящик! Аккаунт создаю с помощью ADSI COM, а вот почтовый ящик с помощью CDOEX и CDOEXM создать не могу! Уже все перепробовал! Не получается!

Как я понял из MSDN, сначала надо получить доступ к "CoClass Person" (CLSID_Person), и оттуда из интерфейса IPerson получить, с помощью QueryInterface указатель на IMailboxStore. А подрубиться к конкретному аккаунту надо с помощью IDataSource::Open().

Делаю так:


CDO::IDataSource* pSrc = NULL;
CDO::IPerson* pPerson = NULL;
CDOEXM::IMailboxStore* pMBStore = NULL;
hr = CoCreateInstance(CDO::CLSID_Person,NULL,
CLSCTX_INPROC_SERVER,
CDO::IID_IPerson,
reinterpret_cast<void**>(&pPerson));
if(FAILED(hr))
{
::CoUninitialize();
return hr;
}
hr = pPerson->QueryInterface(CDO::IID_IDataSource, reinterpret_cast<void**>(&pSrc));
if(FAILED(hr))
{
pPerson->Release();
::CoUninitialize();
return hr;
}
hr = pSrc->Open(bstr_t("LDAP://server.subdomain.domain.ru/CN=User,OU=MyUsers,DC=subdomain,DC=domain,DC=ru"),
NULL,
adModeShareDenyNone,
adFailIfNotExists,
adOpenSource,
bstr_t("user"),
bstr_t("password"));
hr = pPerson->QueryInterface(IID_IMailboxStore, reinterpret_cast<void**>(&pMBStore));

если вызывать pSrc->Open, то pPerson->QueryInterface(IID_IMailboxStore, reinterpret_cast<void**>(&pMBStore)) - дает ошибку 0xc0070005, что соответствует http://support.microsoft.com/default.aspx?...kb;en-us;309750, как я понял.
если не вызывать pSrc->Open, то интерфейс IMailboxStore можно получить.

В чем дело? Может я не так все это делаю и можно как-то проще создать на C++ почтовый ящик?

Может какой-нть пример подскажете, а то не могу найти по поисковым системам, только для VB есть sad.gif
PM MAIL   Вверх
ENTiTY
Дата 30.7.2003, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 13.8.2002
Где: Москва

Репутация: нет
Всего: нет



Господа, хоть подскажите какие-нть ещё форумы (можно на английском) где можно спросить.
PM MAIL   Вверх
RAN
Дата 31.7.2003, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.

Репутация: 5
Всего: 6



Честно говоря, никогда этим не занимался и чуствую- не только я. Но могу предложить попробовать разобраться вместе, тема-то интересная в принципе.
Цитата
Как я понял из MSDN, сначала надо получить доступ к "CoClass Person" (CLSID_Person), и оттуда из интерфейса IPerson получить, с помощью QueryInterface указатель на IMailboxStore. А подрубиться к конкретному аккаунту надо с помощью IDataSource::Open().

Дай эту ссылку, я найти не могу. И ещё не понятно, зачем тебе интерефейс IPerson, QueryInterface ведь должен поддерживаться всеми интерфейсами. Если это не так, то Microsoft собственные правила нарушают.
PM MAIL ICQ   Вверх
Ziga
Дата 31.7.2003, 15:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ja chasto polzujusj www.deja.com tam vodish newsgroup microsoft.public ilji borland.public. i ischesh.
  Вверх
Гость_MiF
Дата 15.3.2005, 15:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Рябята, я сейчас тоже этим занимаюсь, но на Делфи.
Тоже не могу получить доступ к интерфейсу.
  Вверх
hanter
Дата 25.4.2005, 08:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите как отправить фото на мыло
[email protected] smile
  Вверх
Guest
Дата 25.4.2005, 08:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











  Вверх
jorkug
Дата 25.4.2005, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 21.3.2005

Репутация: нет
Всего: 1



Цитата(ENTiTY @ 30.7.2003, 16:48)
Господа, хоть подскажите какие-нть ещё форумы (можно на английском) где можно спросить.

sources.ru
PM MAIL   Вверх
NEGODYAI
Дата 31.10.2005, 15:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











всм спасибо за советы
smile
  Вверх
sevstudium
Дата 7.2.2011, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 7.2.2011

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
миг
Дата 7.2.2011, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 15.9.2008

Репутация: нет
Всего: 1



В книжке Всеволод Несвижский "Программирование аппаратных средств в windows" в главе 22 Почта и сеть. Рассматриваются вопросы  отправки и получения почтовых сообщений.

Это сообщение отредактировал(а) миг - 7.2.2011, 19:18
--------------------
Oaks may fall when reeds stand the storm.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0900 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.