![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MS Outlook [D7, WinXP]
Destroyer © (2006-07-30 00:13:00)Надо узнать где хранит MS Outlook (не экспресс) письма и уч.записи. Стандартно он хранит письма в папке
С:\Documents and Settings\*Юзер*\Local Settings\Application Data\Microsoft\Outlook
уч. записи
HKLU\Software\Microsoft\Windows NT\Current Version\Windows Messaging Subsystem\Profiles\outlook\937... - тут большой набор цифр.
Интересно вот этот большой набор цифр для разных компьютеров и систем разный? (имеется ввиду только winXP).
И если, например, пользователь поменял расположение папки с письмами в ручную, то надо определить где она находится. Есть ли для этого специальные функции или способы?
Destroyer (2006-08-21 23:18:00) [1]Подскажите плз. Очень надо.
Destroyer (2006-08-20 13:43:00) [2]Так. Нужно использовать интерфейс. Видимо, нужно знать GUID и обращаться к методам этого интерфейса. Так? Как узнать?
> конценачало форменное - это фишка копипастная
Откуда ее скопипастить?
KilkennyCat (2006-08-13 02:13:00) [3]http://delphi-faq.zoxt.net/c51.htm
Destroyer (2006-08-12 23:32:00) [4]FindAccount, видимо, то что надо. Но есть проблема. Как его использовать?
Этой функции нигде не могу найти. Вот код:
MainForm.OutlookApplication1.Connect;
NameSpace:=MainForm.OutlookApplication1.GetNamespace('MAPI');
А что дальше?
KilkennyCat (2006-08-11 04:53:00) [5]Просто FindAccount
конценачало форменное - это фишка копипастная..
Destroyer (2006-08-11 01:13:00) [6]
> конецформыначалоформыFindAccount
Не совсем понял что это значит, но попробую. Если есть еще мысли, то с удовольствием приму.
KilkennyCat (2006-08-10 23:04:00) [7]> Но CurrentUser.Name - это не имя учетной записи.
???
> Почитал MSDN, там есть раздел http://msdn.microsoft.com/library/default.a
> sp?url=/library/en-us/olintapi/html/oliaIOlkAccount_HV01155225.asp
>
> IOlkAccount
> Supports getting and setting of properties and other information
> about an account.
> Но как этим воспользоваться не понимаю, помогите плз.
Прочитать еще раз. И еще раз. И еще.
конецформыначалоформыFindAccount
Destroyer (2006-08-10 19:17:00) [8]Я пишу не вирус, а программу - Cleaner, которая позволяет очистить интернет кэш, кукисы, почту (письма и уч. записи) и т.д. Нужна поддержка Outlook Express, MS Outlook и The Bat. Со всеми разобрался, кроме MS Outlook, нужно программно управлять учетными записями. Только вот никак не найду как это сделать.
Делаю так:
var
NameSpace: _NameSpace;
begin
OutlookApplication1.Connect;
NameSpace:=OutlookApplication1.GetNamespace('MAPI');
NameSpace.CurrentUser.Name;
end;
Но CurrentUser.Name - это не имя учетной записи. А хотелось бы получить имена уч. записей.
Почитал MSDN, там есть раздел http://msdn.microsoft.com/library/default.asp?url=/library/en-us/olintapi/html/oliaIOlkAccount_HV01155225.asp
IOlkAccount
Supports getting and setting of properties and other information about an account.
Но как этим воспользоваться не понимаю, помогите плз.
Игорь Шевченко (2006-07-31 11:46:00) [9]Destroyer © (30.07.06 00:13)
Открой тайну - что ты за вирус такой пишешь ?