No I wrote new version^^ thx for suggestion
#!/usr/bin/perl
use warnings;
use strict;
use Net::POP3;
use Tie::File;
use Term::ReadKey;
tie my @file, "Tie::File", "dane";
if ($#file != 1){
print "Write pop3 server adress:\n";
chomp($file[0] = <STDIN>);
print "Write login:\n";
chomp($file[1] = <STDIN>);
}
my $time = scalar localtime; my ($msg, $msgnum);
print "Write password:\n";
ReadMode 4;
chomp(my $key = <STDIN>);
ReadMode 0;
my $pop = Net::POP3->new($file[0]);
my $res = $pop->login($file[1], $key);
if ($res){
print"Connect!\nOn $time e-mail status inbox: $res post \n";
} else {
print "Couldn't connect $!\n";
exitl
}
while($res){
do{
do{
print "Write id(number) email to read subject:\n";
chomp($msgnum = <STDIN>);
next if $msgnum !~ /\d/;
} while ($msgnum > $res);
$msg = $pop->get($msgnum);
for my $line ( @$msg ) {
if( $line =~ /^Subject:(.*)/ ) {
print "Subject is:\n $1\n";
last
} }
print "Read e-mail? [y/n]\n";
chomp(my $ans = <STDIN>);
if ($ans =~ /y/i){
while( my $line = shift @$msg ) {
last while $line =~ /^Status:/;
}
my $nline = 0;
for( @$msg ) {
print ++$nline,'>', $_;
} } elsif ($ans =~ /n/i){ } else {
print "Bad!\n";
} } }
$pop->quit();
I wait for next suggestion;p what do think about many account?? |