Thread Mail::Box::Manager findet keine E-Mails in Ordner (10 answers)
Opened by Gast at 2008-09-27 18:42

Gast Gast
 2008-09-27 18:42
#114983 #114983
Hallo,

ich habe eine Mailbox, an die täglich eine Email mit Anhängen verschickt wird. Einmal täglich will ich nun ein Script starten, das dieses Postfach abruft, die Email auseinandernimmt und dann etwas damit tut.
Das passendste bei meinem Provider (Webhostone) installierte Modul dafür scheint mir Mail::Box::Manager zu sein.
Folgender Code tut auch irgendwas:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl -w

use Mail::Box::Manager;

my $mgr    = Mail::Box::Manager->new;

my $pop = $mgr->open(type => 'pop3',
            username => 'Name',
            password => 'Passwort',
            server_name => 'domain.de',
                        );

my $folder = $mgr->open(folder => '.');


foreach my $msg ($folder->messages) { # all messages
        my @to = $msg->to;
}                                          


Er spuckt keine Fehlermeldungen aus, findet aber im angegebenen Ordner anscheinend keine Emails, die er bearbeiten könnte.

Ich nehme an, ich muss irgendwie die Inbox "betreten".
Laut Doku von Mail::Box::Manager kann man für den Folder die Variable $ENV{MAIL} angeben; dann spuckt mir das Script aber

ERROR: No foldername specified to open.

aus. Ich habe es bereits mit allen Möglichen Foldernames versucht ("Inbox", "inbox", "INBOX"), aber nichts brachte ein anderes Ergebnis.
Weiß irgendwer, wie ich da weiterkomme? Oder kann ich das, was ich möchte, evtl. besser mit einem anderen Modul erreichen?

View full thread Mail::Box::Manager findet keine E-Mails in Ordner