knihovna pro cteni pst baze od MS OUTLOOK

Michal Polák michal.polak na turboconsult.cz
Středa Září 25 13:33:55 MEST 2002


V Outlooku (anebo to bylo v Exchange ?) jsem PERLem programove modifikoval
kontakty a formulare.

Ale pouze pres Win32::OLE, tedy byl pozadavek, aby na danem stroji byl
Outlook nainstalovany.
Dokumentaci mi byla jakasi kniha priblizne "programujeme v Outlook ve VB".

Prilozeny zdrojak neni sice presne co potrebujete, ale snad to jako
inspirace postaci....
--
Michal Polak
system programmer, TurboConsult s.r.o.
mpolak na email.cz, michal.polak na turboconsult.cz
ICQ: 106342077
Tel: +420 5 32 161 111

Everyone should hold strong convictions, I am convinced I will have another
glass.

"L.P." <lpo na seznam.cz> píše v diskusním příspěvku
news:000001c263b7$6e34e340$0201a8c0 na pc150...> ZDravim odborniky
>
> Nevite zde je k dispozici nejaka knihovna pro cteni - strukturovane  cteni
> databaze *.pst kterou vytvari pro sebe MS Outlook?
> Dekuji za radu
> Lubos Polednicek


#!perl -w

use strict;
use Win32::OLE;
use English;

my $outl;
eval {$outl = Win32::OLE->GetActiveObject('Outlook.Application')};
  die "Outlook not installed" if $EVAL_ERROR;
  unless (defined $outl) {
    $outl = Win32::OLE->new('Outlook.Application', sub {$_[0]->Quit;})
      or die "Oops, cannot start Outlook";
  };

my $mapi = $outl->GetNameSpace("MAPI");
my $f = $mapi->Folders("Veřejné složky")->Folders("Všechny veřejné
složky")->Folders("Zakázky")->Folders("VIS")->Folders("Test");

my $count = $f->Items->Count;
for (my $i = 1; $i <= $count; $i++) {

  my $item = $f->Items($i);

  # zpracovat tuto polozku, napr takto:
  print "$i) ", $item->{Firstname}, " ", $item->{LastName}, "\n";

};





Další informace o konferenci Perl