Archive for the ‘Exchange Web Services (EWS)’ Category

Thread pane and nsIMsgDBHdr/nsIMsgDatabase (Mailnews Exchange Support)

Friday, May 21st, 2010

Now that I have a state machine to handle situations that need multiple SOAP calls, it was not a big leap forward to hookup the SOAP requests to the mailnews summary database. That's what gets the messages displayed in Thunderbird's thread pane. So here's a picture to show where I am ...

Mailbox state machine (Mailnews Exchange support)

Monday, May 10th, 2010

Previously I have described interfaces that allowed me to display Exchange Web Server objects in Thunderbird's folder tree and account manager. My goal lately has been to display lists of messages in the thread pane. To do that, I have to acquire, store and interface message metadata (the message summary ...

Mailnews Exchange Support: Account Manager

Wednesday, April 21st, 2010

To ease my transition back into ews after getting my brain all wrapped around filters for awhile, I thought I would tackle something that is mostly internal to the mailnews code. So I took on the task of getting a basic custom Account Manager interface up for the exchange web ...

Mailnews Exchange Support: First Folder Discovery

Thursday, March 25th, 2010

I set a goal for myself a few weeks ago to perform a single vertical slice through my Mailnews Exchange Support project, focusing on displaying Microsoft Exchange folders in the Thunderbird folderpane. I have now filled in the missing glue from the architecture in my last post, and have my ...

Mailnews Exchange Support: the Ews Native layer

Tuesday, March 16th, 2010

In the last week, I realized that my Exchange integration project needed another layer in the architecture. Previously, I have discussed a layer that does SOAP calls, and a second layer that extends Mozilla mailnews objects. (Let me call the Mozilla-specific world of mailnews objects MMO "Mozilla mailnews objects" for ...