Thread Aufruf von getmail
(1 answers)
Opened by dawir at 2008-11-25 15:33
habe einen mail server von dem ich mails beziehen soll
rufe diese mails mit getmail ab das funktioniert auch ohne weiteres (aufruf mit backsticks) Skript: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 print ("\n-----------------------------\n\n"); my $cmd ="getmail --getmaildir='~/Maildir/'"; my @arr; eval{ @arr = `$cmd`; }; if($@){ print ("error"); } my $error = ""; print Dumper \@arr; foreach(@arr){ if($_ =~ /.*error(.*)/){ $error = $1; } } print ("\n\n\n------------------------\nERROR: $error \n\n\n"); print ("\$\@: $@\n\n\n"); print ("\$!: $!\n\n\n"); print ("\$?: $?\n\n\n"); Ausgabe: Code: (dl
)
1 ------------------------ nur wollte ich zu Sicherheit ein paar Fehlerfälle abpassen nun habe ich in der getmailrc einfach mal 2 Buchstaben des Servernamens weggelassen, also eine völlig irrsinnige Adresse angegeben. doch das Problem ist, in der Konsole bekomme ich eine Fehlermeldung, im Rückgabe String keine.... auf dem Server auf dem das Skript später laufen soll komme ich an die syslog NICHT ran. was kann ich da tun am besten?? hoffe Ihr habt evtl. was parat, was ich da machen könnte. Gruß und Dank im Voraus Dawit was haben Windows und ein Uboot gemeinsam?
- wenn man ein Fenster öffnet fangen die Probleme an |