On 4 March 2011 23:23, illuminated <petrovic.mi...@gmail.com> wrote:
> Hello everyone,
>
> Part of an application I'm developing at the moment is messaging and
> one of the features should be ability to access an MS Exchange user
> account (not through IMAP) and get his emails, contacts and calendars
> (the code is not hosted on same server as Exchange; not even on a
> Windows node).
>
> For some time I'm trying to find a way to achieve this but without
> success.
>
> Does anyone have at least an idea what should I be looking for? Has
> anyone written anything similar in Python? Any tip/suggestion
> appreciated.

If you can enforce a requirement for Exchange 2007 or later, the
easiest way would be to use Exchange Web Services, which are based on
SOAP messages. This I believe is how Apple implemented Exchange
support in OSX.

Reference - http://msdn.microsoft.com/en-us/library/bb204119.aspx

Example from Unix shell -
http://blogs.msdn.com/b/exchangedev/archive/2009/02/05/quick-and-dirty-unix-shell-scripting-with-ews.aspx

If you're familiar with Java, Microsoft has released the source code
to the Java version of their EWS client API here
(http://archive.msdn.microsoft.com/ewsjavaapi/Release/ProjectReleases.aspx?ReleaseId=5501).
You could consider using that as inspiration for whatever
functionality you need in Python.

If you have to support Exchange 2003, then you'll have to use WebDAV
to interact with Exchange. There are plenty of references for this one
the web. It is considered a legacy API though, and at some point in
the future, will probably be removed.

> My final move would be to look for opensource plugins for Evolution,
> Thunderbird, etc for Exchange synchronization and see how they did
> it...
>
> Thanks all,
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to 
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/django-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to