Export MS Outlook Tasks (ie the TODO list) sorted by priority (importance) and limited to those incomplete. Tested with Outlook 2003.
See also Add a task to Outlook 2000
use strict; use warnings; use Win32::OLE qw/in/; my $outlook = Win32::OLE->GetActiveObject('Outlook.Application'); my $ns = $outlook->GetNamespace("MAPI"); my $folder = $ns->Folders("Mailbox - EdwardG")->Folders("Tasks"); for (sort {$b->{Importance} cmp $a->{Importance}} grep {$_->{Complete} + == 0} in $folder->{Items}) { print +("LOW","MED","HIGH")[$_->{Importance}],"\t",$_->{Subject}," +\n"; } __END__ HIGH IB PDR HIGH AL PDR MED Investigate CP2 "sourcedid" - equivalent in CP3? MED Tech spec for LW export utility MED Request new LAN + Intranet accounts for MI MED Read SEPG docs before Wed MED App Build Mgr recruitment LOW Self Training LOW MSDN licences - see MW about total up for renewal
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Export Outlook Tasks
by OhReally (Monk) on Feb 04, 2004 at 12:07 UTC |