148 Part II — Getting Inside Gmail
$aim->im_permit_all();$aim -> sign_on();while (1)
{
last unless defined($foo->ui_dataget(undef));
}sub reply
{my $params = $_[ARG1];my $aim_event_type = $params->[0];if($aim_event_type eq ‘IM_IN’) {my $aimdestuser = $params->[1];my $gmail = Mail::Webmail::Gmail->new(
username => $gmail_user,
password => $gmail_password,
);my $messages =
$gmail->get_messages( label =>
$Mail::Webmail::Gmail::FOLDERS{‘INBOX’} );my $new_msgs = 0;if ( defined($messages) ) {
foreach ( @{$messages} ) {
if ( $_->{‘new’} ) {
$new_msgs++;
}
}
}my $message = “$gmail_user has a new message count of
$new_msg”;
$aim->toc_send_im($aim_destuser, $message);}
}
s