Interact with Microsoft Exchange calendar
Categories
(Calendar :: General, enhancement)
Tracking
(Not tracked)
People
(Reporter: David.R.Gardiner, Unassigned)
References
Details
(Whiteboard: [parity-outlook][extension fodder])
It would be nice to be able to talk to a Microsoft Exchange Server and use the calendar information stored there. I'm not sure how tricky this might be though. Normally, you can talk to Exchange via CDO, however I think the variant of CDO that understands calendar stuff might be the one that comes with Outlook etc.. This is different from the CDO that comes with 2000/XP which i think just can do simple email sending etc. -dave
Comment 1•23 years ago
|
||
I'm not giong to be doing this... Sending to nobody@mozilla.org so it can find a home!
Comment 2•23 years ago
|
||
Why not do what evolution does as well.... do webdav to talk to an exchange server. It currently only seems to work with exchange 2000.
Comment 4•22 years ago
|
||
this bug is pretty important if Mozilla ever wants to be able to "take" over IE and Outlook.
Comment 5•22 years ago
|
||
The calendar that is available now can publish events to a webDAV enabled server.
Comment 6•22 years ago
|
||
I think the best approach for this is to avoid anything other than open, published standards on the client side. If someone could write something that uses the relevant IIS and Exchange SDK's to implement an ical repository over HTTP and WebDAV, I think that would be the most appropriate answer. The same approach could be taken with Notes, Groupwise, etc. I know of a company that might be willing to pay for the development of this functionality against Exchange 5.5 and Exchange 2000 servers.
Updated•22 years ago
|
Comment 7•22 years ago
|
||
Well I looked around Exchange 2k and WedDAV and noticed that the collection http://<EXCHANGE>/exchange/<USER>/Calendar/ contains one item per calendar event (seems only acked events are there). Each item contains the mail that Outlook showed (i.e. message/rfc822), which contains the iCal data. As for the event data themselves, they are stored as properties of the item, namely urn:schemas:calendar: as the namespace and then things like dtstart, dtend, etc. I do not know if this is really something worth interoperate with. I think what Ximian has done on Evolution and the Exchange Connector is great, but all in all is it worth it anywhere else than on a Unix box ? I mean when you purchase a CAL for exchange, the right to use Outlook comes bundled with it so why would people care to use another client when Outlook is virtually free? I think the real challenge would be to be able to offer the same functionalities as Outlook/Exchange as far as meeting planning and that kind of stuff is concerned by having Mozilla Calendar interact in a clever way with a WebDAV repository (with Free/Busy information published and public calendar events readable by all). Anybody willing to discuss this issue?
Comment 8•22 years ago
|
||
If somebody can give me an account on a E2K server with webdav/Outlook web access enabled I'd be more than happy to look into the E2K SDK stuff.
Comment 9•22 years ago
|
||
> I mean when you purchase a CAL for exchange, the right to
> use Outlook comes bundled with it so why would people
> care to use another client when Outlook is virtually free?
Agreed. Except that not all of use run Windows. I'm a happy user of Crossover
Office, why? Because I need to run Outlook, not for mail (handled by Mozilla
mail), rather only for the calendar. I'm not the only one around here. So I
definataly see a a great need for this.
On helping with an Exchange account, I cannot since like most enterprises we are
behind a FW, and exchange is not accessable from the outside. However, if it can
help, I will be able to help either in getting the protocol out there (I can
proxy the server on my local box and provide logs) or help in some other ways.
I really think this bug will help in the general acceptance of the calendar in
the enterprise - what can I do to help?
Comment 10•21 years ago
|
||
New contact from mikep@oeone.com to mostafah@oeone.com Filter on string OttawaMBA to get rid of these messages. Sorry for the spam.
Comment 11•21 years ago
|
||
I stumbled across Rainlendar http://vapaa.dc.inet.fi/~rainy/ which is a small desktop calendar utility that nicely displays outlook appointments, meeting, etc.... Have a look at the utility, also available with source code, under GNU GPL. Perhaps we can reuse come of that code? (posted same comment in bug 59630 by the way).
Comment 12•21 years ago
|
||
This is one of two bugs (Bug 59630) that I've found for Exchange calendar support [should one dupe?]. Comments in the other bug seem to outline the necessary information for interaction formats. In my personal experience in trying to get corporate users to switch to Mozilla / Thunderbird, the greatest boundary has been integration with Exchange Calendaring. I'm confused over the lack of resources directed toward this issue. If this issue were addressed, it seems like it would greatly increase the usage of Moz as calendaring / invitees are so central in many exchange installs. What can be done to increase the importance and resolution time of this issue?
Comment 13•21 years ago
|
||
I think they're separate issues with overlap. There's calendaring, and then there's handling the "interesting" way Microsoft creates attachments (TNEF). The tool "Fentun" can content-handle TNEF messages.
Comment 14•21 years ago
|
||
*** Bug 216543 has been marked as a duplicate of this bug. ***
Updated•21 years ago
|
Comment 15•21 years ago
|
||
FYI: It is also possible to access the calendar of MS-Exchange 2000 via IMAP! The IMAP folder contains message entries as described in comment 7. So, it is a alternative method to store/access calendar entries to/of MS-Exchange.
Comment 16•21 years ago
|
||
True, but that only works for your own appointments, not shared ones (unless certain imap folders of others are accessible) If you use webdav, you get full functionality. There is a sdk for the exchange webdav as well as some initial implementations in the KDE-PIM.
Comment 17•21 years ago
|
||
Has anyone taken this? I'd like to do it, but I don't know the extend of the current WebDAV support in Calendar. Is there documentation? Who do I talk to about taking this on?
Comment 18•21 years ago
|
||
Spencer: Feel free to take this. The webdav support in calendar is very preliminary ( Once a change is needed to be made, the whole calendar is downloaded, modified and uploaded again ) so you might need to write something from scratch.
Comment 19•21 years ago
|
||
Ugh, yeah, sounds like I will =D Anywho, how do I take it? I don't have the option to re-assign the bug to myself. Do I need to join up somehow to get privs?
Comment 20•21 years ago
|
||
Just make sure you come up with gradual changes to the code so that reviewing them would be easy. A sudden huge change would not be desirable. Good luck
Comment 22•21 years ago
|
||
Thank you for thanking this bug and hope you'll do well! :-)
Comment 23•21 years ago
|
||
Thanks for the encouragement. I need to get used to the code to find my way about, but I'm determined to get this done. This is the last thing I need to cast-off my bonds of Outlook and rejoin the land of the living...
Comment 24•20 years ago
|
||
From http://www.novell.com/products/connector Effective immediately, Evolution Connector for Microsoft Exchange Server 2000/2003 (formerly Ximian Connector) is available under a free, open source license. Users no longer need a license file to run the software, and source code has been made public at http://ftp.ximian.com under the terms of the GNU General Public License (GPL).
Comment 25•20 years ago
|
||
I saw that when the press release came out and was going to take a look today. Perhaps I could use the source? I'll have to look at the license to see if that would be possible. I'd rather get the funcitonality into thunderbird than switch to evolution.
Comment 26•20 years ago
|
||
Oh, and thanks for the link! :)
Comment 27•20 years ago
|
||
The Evolution plugin I beleve achieves it's Exchange interaction via Webmail. I would suggest that this is a non-preferrable interaction method to it being done via the IMAP connection or a *gasp* native Exchange interaction to retrieve the events.
Comment 28•20 years ago
|
||
I don't know much about the Evolution Connector but it use everything from mails, contacts, calender, etc. if I understood that correctly. Since most of the work had been done then it might will be nice for both Mozilla and Thunderbird to use this somehow and convert all other to this to make it work with Exchange Server. Might be a good idea to file a different bug focusing on this part.
Comment 29•20 years ago
|
||
I was planning on using the WEBDAV support, which I believe is what outlook uses. However, if the exchange connector code works well and can easily be integrated into thunderbird, then I don't have issue with doing so.
Comment 30•20 years ago
|
||
To Comment 11 : It seems rainlendar uses outlook itself to get the datas. So Mozilla can't reuse its source code.
Comment 31•20 years ago
|
||
I'm not sure this is the right place to be posting this, but I'm an end user that runs IT for a company running an exchange server. If you want to get people who are used to running Outlook and Exchange to come over, you're going to have to support more than just the calendar. The IMAP connector works well enough for email, but without Outlook, I cannot access my contacts, to-do lists or calendar. It would be great if you could implement all of those features. I would never have to purchase a copy of Outlook for my company again. :)
Comment 32•20 years ago
|
||
I think contacts is bug 59631, bug 185067, or bug 238832. I can't find a bug about to-do lists -- you'll have to report that as a new bug.
Comment 33•19 years ago
|
||
I haven't seen any action on this bug since December last year. I would be interested in helping out, and have recently worked with Exchange WebDAV access. Is someone (Spencer?) still working on this bug?
Comment 34•19 years ago
|
||
Total backburner at the moment, I need to update my source again and have a gander. The last time I looked adding a protocol was not an easy thing, and the class heirarchy was cryptic and undocumented. I'll dive in again, but don't let that stop anyone else from working on it if you can get there first.
Updated•19 years ago
|
Comment 35•19 years ago
|
||
*** Bug 323274 has been marked as a duplicate of this bug. ***
Comment 36•19 years ago
|
||
Out of left field: MDaemon (mail server) has full support for MS Outlook client, and duplicates the server (as seen by Outlook). So ... Try to define an open std. (with MDaemon's developers) to support this fucntionality in Sunbird / Thunderbird (split against email, calendar, address book as required). This leaves open 2 paths: (a.) corporates can migrate to MDaemon (from Exchange), still supporting their Outlook users, as well as FULL / better support for Mozilla. (b.) we have a 'better' std. and can interest other server-side, and clients to support this. Particularly unix, linux .. (c.) MS Outlook adopts this 'NEW' better standard. [no date suggested ;) LOL] Anyway, just some random thoughts ..
Comment 37•18 years ago
|
||
Has any progress been made in this area since the last comment in April '06? Do either Sunbird or Lightening have any support yet for exchange? Has anyone been sucessful accessing it exchange data via webdav?
Comment 38•18 years ago
|
||
I've been able to read/write data in Exchange 2000/2003 through WebDAV but I do not know anything about coding for Sunbird/Lightning. Nonetheless I can contribute what I know about it to anyone who is willing to actually write the code for it.
Updated•18 years ago
|
Comment 39•17 years ago
|
||
If Thunderbird is to make any headway in the established Outlook environment, it has to come from the end-users. IT departments in non-IT companies are more concerned with keeping things running smoothly than trying something completely new. The calendar functionality is a huge part of that. For me to be able to stop using Outlook (and I'd love to), Sunbird and Lightning need to be interoperable with an Exchange Server. This means setting up meetings, viewing when each other is busy, etc. I'm not a great developer in the languages necessary for this project, but I'd be more than happy to help through testing.
Comment 40•17 years ago
|
||
further to comment 39: We may need to clarify what 'Exchange Server' compatibility should mean. Yes, we need to be able send / receive meeting notifications. But, additional software may be required to abstract Exchange content before it can be seen as a (std.) 'published calendar'. I fully support the need to target Thunderbird & Lightning/Sunbird as the obvious drop in replacement for Outlook. That should not proclude the replacement of Exchange either. What we still need to keep as our target is a mix of server and client components (from multiple suppliers) which full inter-operate, and with Mozilla's offerings a strong technology and market leader.
Comment 41•17 years ago
|
||
For people interested in native Exchange support on Linux platforms, OpenChange has a working MAPI library and just added calendar fetch and appointment/meeting creation support. It is still alpha, but we are already able to: - create appointment or meeting - define start/end date - set the busy status and the label - define the title and location Reminders support and stand-alone application should be added to the repository within a couple of days. If someone is interested in adding calendar support to lightning/sunbird using libmapi, we would be more than happy to provide the necessary help. Obviously we do not have the human resources necessary to handle this development on our own, otherwise we would have attempted to provide a preview the same way we did for evolution. Infos and screenshots available on: http://www.openchange.org The current code able to create appointments using MAPI is available at the URL below: http://websvn.openchange.org/filedetails.php?repname=openchange&path=%2Fbranches%2FMAILOOK%2Ftorture%2Fmapi_sendappointment.c
Comment 43•17 years ago
|
||
Anyone know if the new Microsoft Interoperability project will eventually include Exchange calendaring? I don't see anything on their site, at this point http://www.microsoft.com/interop/
Comment 44•17 years ago
|
||
We've proposed a GSoC project [1] for this topic; it's highly appreciated for 0.9, even if based on WebDAV (instead of mapi). [1] <http://wiki.mozilla.org/Community:SummerOfCode08#Calendar>
Comment 45•17 years ago
|
||
(In reply to comment #44) > We've proposed a GSoC project [1] for this topic; it's highly appreciated for > 0.9, even if based on WebDAV (instead of mapi). The OpenChange project has also proposed a GSoC project [1] for this topic: OpenChange MAPI and Thunderbird integration. We didn't receive applications from students for this project so far. [1] <http://wiki.openchange.org/index.php/SoC/Ideas>
Comment 46•16 years ago
|
||
Not a priority for 0.9. But we will take patches if a volunteer steps up.
Comment 47•16 years ago
|
||
does synkolab work with exchange? https://addons.mozilla.org/en-US/thunderbird/addon/519
Comment 48•16 years ago
|
||
(In reply to comment #47) > does synkolab work with exchange? > https://addons.mozilla.org/en-US/thunderbird/addon/519 > A quick test showed - no, it doesn't :-(
Comment 49•16 years ago
|
||
I've begun work on a plugin that will integrate sunbird/lightning into Exchange 2007. Unfortunately it will not work with previous versions, because it depends on the webservice layer that was introduced in Exchange 2007. So far the only thing that works is Free/Busy searching, but I plan to add support for directly accessing/viewing/changing calendars in the coming weeks. I should have a beta release up pretty soon, this is my first mozilla plugin, so I've gotta figure out how to package it up nicely, then it'll be ready to go.
Comment 50•16 years ago
|
||
I think it would be better to focus on "real" integration, ie. using the openchange library or something similar to actually speak MAPI. We don't need another web-scraping solution a la evolution. It doesn't work when the web interface isn't turned on, and even when it does work it's very slow and ****. It's up to you guys, of course, but I don't think this would meet most user needs or expectations.
Comment 51•16 years ago
|
||
For free/busy searches, each one returns in about 30-50ms, so I wouldn't call it slow, since the information is available as fast as you type the users to invite. And I certainly wouldn't compare a published SOAP service created for this exact purpose to screen scraping. I'm not 100% sure, but I believe it's turned on either by default or alongside the webmail plugin, which means it's going to be turned on in most cases. The big difference between speaking MAPI and web services is that MAPI, while somewhat documented now, is still pretty proprietary and mammoth. You have to deal with the security protocol, and handle a lot of functionality that really isn't necessary for a calendar integration. With the web services, you simply make the calls you need for just the information you need.
Comment 52•16 years ago
|
||
Sorry for the immediately 2nd post, but I thought of another problem with the MAPI approach... it's changed significantly between 2007 and the previous version of exchange... (hence my evolution will not work with our new servers). A web service is much less likely to change than the internal protocol used by outlook/exchange.
Comment 53•16 years ago
|
||
I would stress that web SERVICES is something other than screen scraping Outlook Web Access! The web services are documented, published and they are a Microsoft supported way of integrating with Exchange. In my opinion the only drawback is that it only comes with Exchange 2007, but that drawback will become less important over time. See http://msdn.microsoft.com/nl-nl/library/aa565934(en-us,EXCHG.80).aspx
Comment 54•16 years ago
|
||
THe MAPI implementation is far from ready, web services implementation can be available long before the MAPI solution. Web services is usually available over the Internet, MAPI is not. If there is a solution for both protocols, you can still use the other if one breaks. I see so many reasons why this implementation is a good idea. I'm looking forward to testing this! Will it be accompanied by an email solution later also?
Comment 55•16 years ago
|
||
Instead of griping about this, I'd prefer y'all to rather bring some constructive criticism. You haven't seen the implementation yet and even if it were screen scraping from owa, it would be better than nothing. Using the SOAP layer is far from screen scraping and a good thing (tm). Of course using openchange would be the best solution, but looking at the requirements, it doesn't seem trivial to do so. An intermediate solution would be nice to satisfy users for now, the openchange solution can then be tackled later on. Jamon, if you need any help with packaging or have API questions, please feel free to conact me via email (not my bz email, but my mozilla email can be found elsewhere on the web, i.e calendar project about page). My suggestion is to use the mozilla build system, as described at [1]. [1] http://wiki.mozilla.org/Calendar:Creating_an_Extension#Creating_Extensions_with_the_Build_System
Comment 56•16 years ago
|
||
Thanks for the links and information Philipp, that helped immensely with the packaging process. I've got a preliminary version up, please feel free to take a look. It's a terrible hack job right now, with half of the implementation being a copy of the ICS calendar implementation and just the Free/Busy being implemented for Exchange 2007 Web services. You can download it from http://www.jamonterrell.com/download/exchangews-0.1.xpi
Comment 57•16 years ago
|
||
Jamon, I installed your plugin, and the install went well (after installing Lightning :-) ). I added a new calendar, and put the URL of our OWA client in the Location field (copied from my setup that works in Evolution). But where do I put my user name/mailbox/password? Nothing is retrieved from Exchange, and I don't get any errors.
Comment 58•16 years ago
|
||
Some source code related tips follow. Unfortunately I don't have access to an exchange server, so I cannot test anything, but I am sure there are others that will take care. * You can include the calendar application's calProviderUtils.js and calProviderBase.js, you don't need to package them yourself. The gdata provider does this for example. You might also want to look into calUtils.js it has some nice helpers. * for the queries, I'd suggest using e4x. this way the source looks a bit cleaner and its also quite nice for parsing responses. Example: var xsi = new Namespace("xsi", "http://www.w3.org/2001/XMLSchema-instance"); ... var fbQuery = <soap:Envelope xmlns:xsi={xsi} ...> ... <t:Address>{emailAddress}</t:Address> ... </soap::Envelope>; Then you can use fbQuery.toXMLString() when passing to the stream loader. * For parsing the result, e4x is also very helpful. Not sure how the fb response looks like, but a quick google search gave me http://msdn.microsoft.com/en-us/library/aa494212.aspx which the following is based on: var responseXML; try { responseXML = new XML(str); } catch (e) { return; } for each (var fbResponse in responseXML.FreeBusyResponseArray) { if (fbResponse.ResponseMessage.@ResponseClass != "Success") { continue; } var view = fbResponse.FreeBusyView; for each (var workingPeriod in view.WorkingHours.WorkingPeriodArray) { var startTime = workingPeriod.StartTime; var endTime = workingPeriod.EndTime; // Do something } } Unfortunately e4x is not really well documented, but you can find examples in the gdata provider and the caldav provider. Other selectors of interest may be: responseXML..StartTime (an XMLList of all StartTime tags under the responseXML) responseXML.element.(@attribute == "value") (only elements with a certain attribute set) * We have helpers in calProviderUtils for convertFromByteArray(), preparing the http channel. and also to create a calIFreeBusyInterval. This landed recently, but is available in 0.9pre/0.9rc1, and 0.9 is just about to go out the door. * I realize you want to allow full access using soap, but just so you know: you can add a freebusy provider without needing to implement a calendar provider. To do this, just create a separate component that registers with the freebusy service on startup. If you are creating a calendar provider anyway, you can do as you have been though :-)
Comment 59•16 years ago
|
||
I tried testing your plugin, but it says "Requires additional items." What I'm I doing wrong?
Comment 60•16 years ago
|
||
Daniel, you need to install the Lightning plugin
Comment 61•16 years ago
|
||
Havard, yes of course, I have tried the plugin on two different computers with different lightening versions, one running Linux and one running windows. I'll try contacting Jamon via email instead, maybe we can discuss this on IRC or something instead, it's not really relevant for the bug.
Comment 62•16 years ago
|
||
You should use the Exchange 2007 web service URL instead of the OWA URL. Also keep in mind that this ONLY works on version 2007 (as that's where the web services were introduced). The typical url is something like this: http://exchangeserver.yourcompany.com/EWS/Exchange.asmx Philipp, Thanks for the tips, I'll see what all I can take advantage of. Thanks, Jamon
Comment 63•16 years ago
|
||
Do we want to track issues with that extension/addon here? or is there another place to report them?
Comment 64•16 years ago
|
||
Just e-mail me with bugs/issues for now.
Comment 65•16 years ago
|
||
Jamon, any updates on the status of your EWS-based plugin? Thanks!
Comment 66•16 years ago
|
||
Jamon, unfortunately I can't create new calendar with your extension.. Errors I have: Error: this.mHooks has no properties file:///C:/Documents%20and%20Settings/diman/Application%20Data/Thunderbird/Profiles/swc4u4hq.default/extensions/%7B3b1bfcd0-dd03-4142-9bf4-4201724fd5e7%7D/components/calExchangeWSCalendarModule.js -> file:///C:/Documents%20and%20Settings/diman/Application%20Data/Thunderbird/Profiles/swc4u4hq.default/extensions/%7B3b1bfcd0-dd03-4142-9bf4-4201724fd5e7%7D/js/calExchangeWSCalendar.js Line: 153 Error: [Exception... "'Failure' when calling method: [calICalendarManager::registerCalendar]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://calendar/content/calendarCreation.js :: doCreateCalendar :: line 133" data: no] chrome://calendar/content/calendarCreation.js Line: 133
Comment 68•16 years ago
|
||
FWIW, one possibility to interoperate with Microsoft Exchange would be via OpenMapi: http://www.openmapi.org/
Comment 69•15 years ago
|
||
One thing that has troubled me a lot is that there is no freely available test account for a ms exchange server. Can anyone provide a test account for me or possibly someone else interested in developing this?
Comment 70•15 years ago
|
||
Did anyone try davmail? Don't have an exchange-server available to test... http://davmail.sourceforge.net/
Comment 71•15 years ago
|
||
(In reply to comment #70) > Did anyone try davmail? Don't have an exchange-server available to test... > http://davmail.sourceforge.net/ Argh, I wish I had never read this comment! 1) On RHEL5 I've installed the DavMail binary and thunderbird-lightning-0.90 from EPEL. Result: keeps presenting me with tons of reminders from the past; attempts to dismiss them all result in Thunderbird crashing with: icalerror.c:104: BADARG: Bad argument to function thunderbird-bin: icalerror.c:106: icalerror_set_errno: Assertion `0' failed. 2) Got an updated libical that is not compiled with "abort on error" (recompiled the 0.43-4 source RPM from Fedora). Result: Still can not dismiss past reminders due to bug 356002. 3) Unchecked the "read-only" option to work around bug 356002. Result: *big* mistake. Dismissing past occurrences of repeating items resulted in the appointments being badly corrupted (e.g. organizer becomes "null" instead of myself) or disappearing altogether! Needless to say, I completely gave up on this approach.
Comment 72•15 years ago
|
||
Hi!
> Argh, I wish I had never read this comment!
Strange, I'm very happy to find out DavMail, finally e-mail and calendaring works with Thunderbird+Lightning against Exchange 2007 "perfectly"! I didn't have zillions of past occurrences so I don't know what it might have caused but with my CentOS 5.3 installation things "just work" based on few days of testing.
PS. Perhaps you could file bugs to davmail.sf.net so those might get fixed - IMHO this the most convincing solution for Exchange 2007 interoperability we have today.
Cheers!
Comment 75•15 years ago
|
||
Just recently learned about http://davmail.sf.net/ - works great :-)
Comment 76•13 years ago
|
||
http://gitorious.org/lightning-exchange-provider/pages/Home is a provider plugin for Exchange 2007 and 2010 calendars.
Comment 78•13 years ago
|
||
I'd actually vote against this bug if posible. Use a well-documented standard protocol for calendar sharing, which lightning already supports, instead of dedicating developers and resources to propietary and closed wannabe-standards
Comment 79•13 years ago
|
||
(In reply to Hugo Osvaldo Barrera from comment #78) > I'd actually vote against this bug if posible. Use a well-documented > standard protocol for calendar sharing, which lightning already supports, > instead of dedicating developers and resources to propietary and closed > wannabe-standards Even though I generally agree with your arguments, I don't in this specific case. Yes, Microsoft Exchange is proprietary and standards should be preferred. But many users are forced to use Microsoft Exchange but prefer the interface of sunbird or lightning. BTW: sunbird / lightning can be connected with Microsoft Exchange through davmail (http://davmail.sourceforge.net/), but it is not working perfectly in everyday usage.
Comment 80•13 years ago
|
||
(In reply to Hugo Osvaldo Barrera from comment #78) > I'd actually vote against this bug if posible. Use a well-documented > standard protocol for calendar sharing, which lightning already supports, > instead of dedicating developers and resources to propietary and closed > wannabe-standards Then use Microsoft Exchange Web Services, an open and fully documented API for Exchange access: http://msdn.microsoft.com/en-us/library/cc535017%28v=EXCHG.80%29.aspx It's all there, and both DavMail and Evolution already use it. With DavMail you can choose either the old OWA based access method or use EWS. With Evolution you can use the evolution-ews Exchange connector: http://chenthill.wordpress.com/2011/02/03/lightening-up-evolution-with-exchange-web-services/ evolution-ews is starting to surface on Linux distribution repositories so to get Evolution to work with Exchange one just need to do apt-get/yum and enter account information and see how Exchange addressbook/calendaring/email just work. It would be great if things would be equally easy with Thunderbird some day. There's a Thunderbird-EWS add-on available but unfortunately it seems that its development hasn't been very active lately: http://gitorious.org/lightning-exchange-provider/pages/Home Thanks.
Comment 81•13 years ago
|
||
Although the "exchange provider" addon development is inactive, that work is being continued in another addon under active developent: https://addons.mozilla.org/en-US/thunderbird/addon/exchange-20072010-calendar-/ Also, my own extension ExQuilla which (will) provide(s) an Exchange Web Services account type for Thunderbird for email, contacts, and calendaring will be available Real Soon Now. As for this bug, if there was a resolution "Won't fix in core, please use an extension" then I would vote for that. Even Google calendar is done currently through an extension.
Comment 82•13 years ago
|
||
If the addon works as may be expected, I'd also vote for setting this bug to won't fix... Is it a real provider for Lightning? What are your experiences?
Comment 83•13 years ago
|
||
Meant to add: closing this bug as user-reviews are positive. If someone disagrees it could be re-opend.
Comment 84•13 years ago
|
||
"Resolved->Fixed" is reserved for cases where core code changes were made that changed behavior. That was not done here. "Resolved->Won't Fix" is more appropriate, but is only supposed to be set by module drivers (of which I am not one). That really is the more appropriate status.
Comment 86•13 years ago
|
||
To make it complete, we usually add this tag so it can be found in case someone wants to create an extension. Maybe not as useful since there are already good extensions for this, but lets be complete :-)
Comment 87•12 years ago
|
||
It feels inappropriate, to put a bug with 80 votes and 7 dupes into status VERIFIED WONTFIX.
Comment 88•11 years ago
|
||
regarding: https://addons.mozilla.org/en-US/thunderbird/addon/exchange-20072010-calendar-/ !! This add-on is not compatible with Thunderbird 15 or higher !!! Please, reopen this bug for Lightning
Comment 89•11 years ago
|
||
Anton, the latest version of that add-on works fine on Thunderbird 17. You're just looking at the old web page, which is no longer maintained. The current website is http://www.1st-setup.nl/wordpress/?page_id=133
Comment 90•10 years ago
|
||
The extension from previous comment is not developed anymore: (2014-05-08) I do not maintain this add-on anymore. Anyone who would like to take over can use the source at Github for it’s own fork. Thanks to everyone who has supported and helped to get the add-on to it’s current state. Github repo: https://github.com/1stsetup/exchangecalendar Seems to me that the bug should be reopened to have visibility and possibly looking for a developer to integrate EWS support directly into Lightning, instead of relying on 3rd part extensions.
Comment 91•10 years ago
|
||
Integrating this directly into Lightning requires a developer to maintain it and the question is if our low volume of contributors can cover this. I've contacted the developer to figure out how we can continue on this. For others reading this bug, note that it not being maintained doesn't necessarily mean that the extension doesn't work on TB31 + Lightning 3.3.
Comment 92•9 years ago
|
||
Just a quick update for those who use EWS extension for Lightning. The development has been taken over by Ericsson open source initiative here: https://github.com/Ericsson/exchangecalendar/releases and it's being actively updated.
Comment 93•6 years ago
|
||
Another update for those who are following or who have stumbled across this bug: Ericsson have abandoned the aforementioned EWS add-on. Development has been taken over by an informal community of developers, and a new stable version was released a few days ago. The source and binary releases are available at a new GitHub project: https://github.com/ExchangeCalendar/exchangecalendar
Comment 94•4 years ago
|
||
Unfortunately, maintenance of the exchangecalendar add-on stalled some time ago and the most recent compatible version is TB 60.9.1. GitHub Issue ExchangeCalendar/exchangecalendar#277 was raised for compatibility update. The consequence is that anyone who relied on the exchangecalendar add-on for mission-critical access to Exchange calendars is stuck on TB 60.9.1.
@:fallen circumstances have changed quite a bit in the intervening time and in hindsight perhaps this bug should not have been verified WONTFIX. I'm not sure what would be achieved by reopening this bug, but it seems more appropriate than filing a new bug. What do you think?
Comment 95•4 years ago
|
||
This bug is important history, though I don't see us implementing exchange in core any time soon. Given the exchange ecosystem has its quirks as well I'd be reluctant to make this a core feature due to maintenance concerns, and even if we do it may make sense to add it as a system add-on so the current add-ons format still makes sense.
I've worked on a few provider APIs at https://github.com/thundernest/tb-web-ext-experiments/tree/master/calendar that might make implementing this for TB 78 viable, since a lot of the xpcom specific code can be replaced by more future proof pure javascript.
If someone wants to pick up maintenance I'm happy to help mentor the transition.
Comment 96•4 years ago
|
||
(In reply to Armin Fuerst from comment #79)
BTW: sunbird / lightning can be connected with Microsoft Exchange through davmail (http://davmail.sourceforge.net/)
This is a working replacement / workaround. I use it daily.
Comment 97•10 months ago
|
||
Someone recently opened a new bug for tracking Exchange support, not just in the Calendar component but generally: Bug 1847846
Description
•