SOAP-Lite
view release on metacpan or search on metacpan
lib/SOAP/Transport/POP3.pm view on Meta::CPAN
if $address =~ s!^(pop://)?!pop://!i && !$1;
my $server = URI->new($address);
my $self = $class->SUPER::new(@_);
$self->{_pop3server} = Net::POP3->new($server->host_port)
or Carp::croak "Can't connect to '@{[$server->host_port]}': $!";
my $method = ! $server->auth || $server->auth eq '*'
? 'login'
: $server->auth eq '+APOP'
? 'apop'
: Carp::croak "Unsupported authentication scheme '@{[$server->auth]}'";
$self->{_pop3server}->$method( split m{:}, $server->user() )
or Carp::croak "Can't authenticate to '@{[$server->host_port]}' with '$method' method"
if defined $server->user;
return $self;
}
sub AUTOLOAD {
my $method = substr($AUTOLOAD, rindex($AUTOLOAD, '::') + 2);
return if $method eq 'DESTROY';
no strict 'refs';
( run in 0.505 second using v1.01-cache-2.11-cpan-71847e10f99 )