Apache-WAP-MailPeek
view release on metacpan or search on metacpan
MailPeek.pm view on Meta::CPAN
MAXLOGINTRIALS => 1,
);
sub handler {
my $r = shift;
my @msgnos = ();
my %params = $r->method eq 'POST' ? $r->content : $r->args;
Mail::Cclient::set_callback
login => sub {
return $params{'username'}, $params{'password'}
},
searched => sub {
push (@msgnos, $_[1]);
},
log => sub { print @_ }, dlog => sub { print @_};
my $mail = Mail::Cclient->new("{$mail_server/imap}") or die $!;
$r->content_type('text/vnd.wap.wml');
$r->send_http_header;
<!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Login">
<!-- Reset fields when entered backwards. -->
<onevent type="onenterbackward">
<refresh>
<setvar name="username" value=""/>
<setvar name="password" value=""/>
</refresh>
</onevent>
<!-- Read login and password from user. -->
<p>Username: <input name="username"/></p>
<p>Password: <input type="password" name="password"/></p>
<!-- Submit button sends data to server. -->
<do type="accept" label="Submit">
<go href="/wmlmail/" method="post">
<postfield name="username" value="$(username)"/>
<postfield name="password" value="$(password)"/>
</go>
</do>
</card>
</wml>
( run in 1.326 second using v1.01-cache-2.11-cpan-49f99fa48dc )