forked from WinRb/Viewpoint
-
Notifications
You must be signed in to change notification settings - Fork 1
A Ruby client access library for Microsoft Exchange Web Services (EWS)
License
timstephenson/Viewpoint
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
--------------------------------------------------------------------------
Viewpoint for Exchange Web Services
--------------------------------------------------------------------------
This program attempts to create a client access library for Exchange Web
Services (EWS) in Ruby.
--------------------------------------------------------------------------
TO USE:
require 'rubygems'
require 'viewpoint'
# See REQUIRED GEMS below
REQUIRED GEMS:
# Current SOAP4R ( http://dev.ctor.org/soap4r )
gem install -r soap4r
# NTLM isn't an automatic dependency so you may need this if you are having issues.
gem install -r rubyntlm
# iCalendar
gem install -r icalendar
CONFIGURATION:
Configure your user/pass and EWS endpoint in lib/soap/viewpoint.conf
or $HOME/.viewpointrc. If the file $HOME/.viewpointrc exists it takes
presidence. See the sample in lib/soap/viewpoint.conf for how this
file should be configured.
Running Examples:
To run the FuseFS example you need the 'fusefs' gem
******************** EXAMPLES *********************
# I will be posting examples to my blog:
# http://distributed-frostbite.blogspot.com/
# In the following examples the following are used:
# "item" is a type of Viewpoint::Item
# "folder" is a type of Viewpoint::Folder
# "new_folder" is a type of Viewpoint::Folder
# === Convert your Exchange Calendar to a Icalendar::Calendar object ===
require 'rubygems'
require 'viewpoint'
vp = Viewpoint::ExchWebServ.instance
vp.authenticate
vp.find_folders
cal = vp.get_folder("Calendar")
ical = cal.to_ical
puts ical.to_ical
# === Get a listing of todays messages ===
# See test/test_client.rb
# === Moving an item ===
item.move_to!(new_folder)
# === Deleting an item ===
item.delete!
item.recycle! # Move to "Deleted Items"
--------------------------------------------------------------------------
DISCLAIMER: I am by no means a Ruby or EWS expert. There may be better
means of doing what I am attempting to do. If you see something that
could be done better or would like to help out in the development of this
code please feel free to clone the 'git' repository:
git clone git://github.com/zenchild/Viewpoint-for-MS-Exchange.git
or add an issue on GitHub:
http://github.com/zenchild/Viewpoint/issues
--------------------------------------------------------------------------
About
A Ruby client access library for Microsoft Exchange Web Services (EWS)
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published