12 |
|
|
13 |
print STDERR "working on $mbox [$mbox_path]\n" if ($debug); |
print STDERR "working on $mbox [$mbox_path]\n" if ($debug); |
14 |
|
|
15 |
my $folder = $mws->{mgr}->open($mbox_path, extract => 'LAZY'); |
my $folder = $mws->open_folder($mbox); |
16 |
|
|
17 |
foreach my $message ($folder->messages) { |
foreach my $message ($folder->messages) { |
18 |
|
|
19 |
my $id = $message->messageId; |
my $id = $message->messageId; |
24 |
folder => $mbox, |
folder => $mbox, |
25 |
}; |
}; |
26 |
|
|
|
|
|
|
|
|
27 |
foreach my $direction (qw(to from cc bcc)) { |
foreach my $direction (qw(to from cc bcc)) { |
28 |
foreach my $f ($message->$direction) { |
foreach my $f ($message->$direction) { |
29 |
print "$direction: "; |
print "$direction: "; |
40 |
} |
} |
41 |
|
|
42 |
$document->{'subject'} = $message->get('Subject') || 'no subject'; |
$document->{'subject'} = $message->get('Subject') || 'no subject'; |
43 |
|
$document->{'body'} = $mws->plain_text_body($message); |
44 |
|
|
45 |
# print Dumper($document); |
# print Dumper($document); |
46 |
$mws->{index}->add("$mbox $id" => $document); |
$mws->{index}->add("$mbox $id" => $document); |