Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/perl
- # gimap.pl by gxmsgx
- # description: get the count of unread messages on imap
- use strict;
- use Mail::IMAPClient;
- use IO::Socket::SSL;
- my $username = 'example.username';
- my $password = 'password123';
- my $socket = IO::Socket::SSL->new(
- PeerAddr => 'imap.server',
- PeerPort => 993
- )
- or die "socket(): $@";
- my $client = Mail::IMAPClient->new(
- Socket => $socket,
- User => $username,
- Password => $password,
- )
- or die "new(): $@";
- if ($client->IsAuthenticated()) {
- my $msgct;
- $client->select("INBOX");
- $msgct = $client->unseen_count||'0';
- print "$msgct\n";
- }
- $client->logout();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement