NAME
Office365::EWS::Client - Office 365 Exchange Web Services client
VERSION
version 1.142410
SYNOPSIS
Set up your Office 365 Exchange Web Services client.
use Office365::EWS::Client;
use DateTime;
my $ews = Office365::EWS::Client->new({
server => 'pod12345.outlook.com',
username => 'oliver@some.org',
password => 's3krit', # or set in $ENV{EWS_PASS}
});
Then perform operations on the Exchange server:
my $entries = $ews->calendar->retrieve({
start => DateTime->now(),
end => DateTime->now->add( months => 1 ),
});
print "I retrieved ". $entries->count ." items\n";
while ($entries->has_next) {
print $entries->next->Subject, "\n";
}
my $contacts = $ews->contacts->retrieve;
my $gal = $ews->gal->retrieve( { querystring => "John Doe" } );
if ( $gal->count() > 0 ) {
while ($gal->has_next) {
my $entry = $gal->next;
print $entry->DisplayName, "\n";
print $entry->EmailAddress->{EmailAddress}, "\n\n";
}
}
DESCRIPTION
This module acts as a client to the Office 365 Exchange Web Services API. From here you can access calendar and contact entries using the capabilities of EWS::Client.
AUTHOR
Jesse Thompson <zjt@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Jesse Thompson.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.