Форум программистов, компьютерный форум, киберфорум
Наши страницы

ATL::Outlook::Custom Properties - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа vc++ - 250$ http://www.cyberforum.ru/cpp-beginners/thread485456.html
Необходима программа, которая для одного компа будет рассчитывать входящий инетовский траффик, на протяжении некоторого периода времени (3 месяца). В проге должна быть предусмотрена возможность...
C++ Создать Зинедина Зидана Нужно анимировать футболиста(заставить его дергать ногами , головой, набивать мяч, и т.д. по некоторым событиям - кликам мышки, нажатиям клавиш). Кто имеет представление о том, как заставить OpenGL... http://www.cyberforum.ru/cpp-beginners/thread485435.html
C++ Как сделать так чтобы при развертывании окна во весь экран все объекты на форме размещались по ней равномерно?
Подскажите как сделать так чтобы при развертывании окна во весь экран все объекты на форме размещались по ней равномерно, а не в одной куче.(если можно то напишите код).
C++ как сгенерировать звук нужной частоты win98
Нужно программно сгенерировать звук нужной частоты и громкости (по амплитудной и частотной характеристикам) КАК???????? Просто гудок.... без всяких обертонов и наворотов.... Пишу компьютерный...
C++ Можно ли в С++ внести текст в середину текстового файла? http://www.cyberforum.ru/cpp-beginners/thread485371.html
Можно ли в С++ внести текст в середину текстового файла, или нужно обязятельно переписывать полностью весь файл? Или, например, заменить кусок текста?
C++ Один "контрол" поверх другого Я создал CListCtrl, затем поверх него CEdit как раз над одним из полей CListCtrl'а -- получилось как-будто редактируешь поле списка, но... CEdit вовсе не получает никаких сообщений: ни фокуса,... подробнее

Показать сообщение отдельно
CryptoPlus

ATL::Outlook::Custom Properties - C++

08.06.2010, 23:41. Просмотров 604. Ответов 0
Метки (Все метки)

Доброго дня суток!
Подскажите плиз как решить следующую бяку:

я пишу плагин под Outlook 2000 на ATL, хочу создавать свои проперти и анализировать их при приеме.
Получаеться следующее, при отсылки письма (при нажатии кнопки Send) я вешаюсь на событие OnWriteComplete (на OnItemSend тоже пробывал) и выполняю следующие действия:

MAPINAMEID NamedID[1];
LPSPropTagArray pNamedPropTags;

NamedID[0].lpguid = (LPGUID)&IID_IMessage;
NamedID[0].ulKind = MNID_STRING;
NamedID[0].Kind.lpwstrName = L'X-Notes-Item';
HRESULT hr = ((LPMAPIPROP)pMessage)->GetIDsFromNames(1, (LPMAPINAMEID *)&NamedID, MAPI_CREATE, &pNamedPropTags);

char *xnotes = '111111; name=zDATA';
SPropValue pnew;
pnew.Value.lpszA = ( LPSTR )malloc ( strlen(xnotes) + 1 );
strcpy ( pnew.Value.lpszA, xnotes);

pnew.ulPropTag = PROP_TAG(PT_STRING8, PROP_ID(pNamedPropTags->aulPropTag[0])); //0x808D001E;
pnew.dwAlignPad = 0L;

hr = HrSetOneProp ( (LPMAPIPROP)pMessage, &pnew );

после этих монипуляций в outbox появляеться письмо с этим проперти (там оно есть я проверял). Как проверял? Вешаюсь на событие OnRead и выполняю почти теже действия что и выше только на получение проперти - ОНО ТАМ ЕСТЬ

После этого я отсылаю это сообщение сам себе на Exchange (или на Lotus сервер) и получаю. При прочтении полученного письма моего проперти нет!!!

Я подумал что надо зделать
hr = (( LPMAPIPROP )pMessage)->SaveChanges(0);

но тут меня ожидала маленькая неприятность: Эта команда отрабатывает успешно (S_OK), но сообщение не ложилось в outbox, а вместо этого появляется мисага о том что у меня не хватает прав на выполнение какой то операции - опирация не указана ( я администратор ).

Дальше, я подумал мало ли, может письмо еще обрабатываеть Outlook'ом и надо зделать IMsgStorе::AbortSubmit, но эта функция вернула мне MAPI_E_NOT_IN_QUEUE.

Уххххх, жуть какая, помогите !!!! может я чего то пропустил, как мне отсылать свои проперти ???
буду по уши признателен за рабочие сорсы !!!!
e-mail:crypto007@yandex.ru
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru