Microsoft exchange activesync support - mkulicke/k-9 GitHub Wiki
Project
Name: Vitaly Polonetsky
Email: [email protected]
Feature branch:
https://github.com/mvitaly/k-9/branches/ms-eas
Short description:
I am frustrated by the lack of proper free Exchange support on Android and would like to implement it. Many of my friend use weird solutions to make Exchange ActiveSync work on their Android phones, so in addition I'm interested in helping them.
Background
What do you hope to bring to the project?
My experience with Android Development and enjoy the code.
What do you hope to achieve? Write up:
I think learning the protocol is the most difficult part.
Some milestones:
support sending through exchange, receiving email through exchange, add security features (lockdown, certificates).
Proposed schedule:
April 25 - May 22 (Community bonding period):
- Understand the current implementation of Exchange support in K-9 using WebDAV
- Learn the EAS protocol and explore current support in AOSP Email application
- Experiment with AOSP classes and K9 API
- Have all necessary account types (install Exchange if needed)
- Talk a lot of the forthcoming implementation
- Make a list of needed changes in settings
May 23 - June 14:
- Start implementation (create new classes, integrate their usage into the existing classes)
- Work on settings UI
- Implement simple authentication
- Write unit tests
June 15 - July 7:
- Implement exchange folders structure
- Retrieve emails
July 8 - August 1:
- Send mails
- Major testing & bugfixing
August 2 - August 21:
- Additional security measures (storage encryption, password protection and device wipe-out)
- More documentation and tests