Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.04;
Скачать: CL | DM;

Вниз

Контакты Outlook   Найти похожие ветки 

 
grigory ©   (2004-11-22 15:50) [0]

Здравствуйте! Поскажите кто-нибудь,как добраться до таблицы контактов Outlook,расположенной на закладке контакта"Все поля"!


 
Poirot ©   (2004-11-22 19:18) [1]

Servers!
И можно немного голову приложить:)


 
grigory ©   (2004-11-23 19:50) [2]

:)Servers-это страница оле-компанентов? Так вот я ее и использую..по другому ника не получить доступа к аутлуку! Голову месяц ломаю..не все так просто.. Если можно поподробнее..


 
Poirot ©   (2004-11-24 18:42) [3]

Поподробнее: Вариантов-то мало.. Берёшь смотришь как это на VBA можно сделать и делаешь также как и на VBS средствами Делфи. На Servers есть Cintactitem например. По VBA есть стправка в офисе - её и посмотри ) или MSDN на худой конец:)


 
grigory ©   (2004-11-25 00:21) [4]

Ясно..ContacItem не подходит,смотрел уж. А МСДН и VBA все обшарил,но ничего конкретного..все как я делал,не так..может конечно плохо смотрю:(


 
Poirot ©   (2004-11-25 20:30) [5]

плохо шарил... просто я уверекн что возмусь сейчас и много что смогу сделать.. на вб просто... смотри примеры.. я там видил по поводу контактов


 
Chlavik ©   (2004-11-26 14:45) [6]

Item.Queryinterface(IID__ContactItem,out) или journal item или appointment  ты должен знать что тип. Если через Outlook интерфейс не сможеш тады поможет
(Item.MapiObject as IMessage).GetProps - более низкий уровень зато без всяких диалогоывых окон с разреншением на доступ на 5 мин :)


 
grigory ©   (2004-11-26 22:26) [7]

Прошу написать подробнее про (Item.MapiObject as IMessage).GetProps!!! И как избавиться от этого окна с доступом на 5 мин.! Оно очень мешает..


 
Chlavik ©   (2004-11-27 05:47) [8]

Почти у каждого обьекта outlook есть свойство MapiObject которое соответсвует Mapi интерфейсу (более низкого уровня). Например У _MapiFolder это IMapiFolder у Item это IMessage. Смотри Help в Delphi по WinAPi про IMapiProp именно от этого интерфейса наследники типа IMessage IMapiFolder. например свойству entryID в outlooke соответсвует СВойство PR_ENTRYID (unit MapiTags,MapiX тебе надо скачать Extended Mapi Api) Смотри Help по IMapiProp.GetProps Зайди на MSDN там есть примеры ... Когда ты будеш получать эти свойства через такой способ то всё будет буз диалогов.. Только учти это более низкий уровень ..


 
Chlavik ©   (2004-11-27 06:23) [9]

И вообще тем кто страдает Outlookom советую скачать http://www.dimastr.com/outspy/ Там в download ... Очень приколная веще для изуения outlooka и Mapi .


 
grigory ©   (2004-11-27 11:55) [10]

спасибо большое!! Буду читать! Chlavik прочтите E-Mail..я вам посылал там!


 
Chlavik ©   (2004-11-29 13:48) [11]

Ну так я читал ... Я не могу так просто обьяснить надо что бы ты понмал хотя бы о чём идёт речь ... Когда появята конкретные вопросы по Extended Mapi пиши я отвечу..


 
Chlavik ©   (2004-11-29 19:53) [12]


вот пример
uses OutlookXp, MapiX, MapiDefs ...
...
var  ContactFolder:_MapiFolder;
      Сontact:_ContactItem;
      MapiMessage:IMessage;
begin

ContactFolder:=Application.GetNamespace("MAPI").GetDefaultFolder(olFolderCon
tacts);
Сontact:= ContactFolder.Items.Item(1) as _ContactItem;
MapiMessage:=Сontact.MapiObject as IMessage
// можна написать
Сontact.MapiObject.QueryInterface(IID_IMessage,MapiMessage); только еще uses
MapiGuid; QueryInterface - это метод IDispacth  типа TObject в delphi
..

..
MapiMessage.GetProps(@Props,0,CValues,PropV); типы параметров смотри в
Документации ... Вот и всё.


Еще и почту глянь...



Страницы: 1 вся ветка

Текущий архив: 2005.09.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
8-1114008866
Katy
2005-04-20 18:54
2005.09.04
Контрастность и яркость картинки


4-1121536776
nosochek
2005-07-16 21:59
2005.09.04
CreateProcess , неверный дескриптор


9-1115776455
Slavikk
2005-05-11 05:54
2005.09.04
Статьи по DCE для GLscene


14-1123759018
by
2005-08-11 15:16
2005.09.04
В каком из украинских банком сейчас выгоднее держать депозит?


1-1123751173
Русланка
2005-08-11 13:06
2005.09.04
Как программно выделить один из Item в TreeView?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский