Giter Site home page Giter Site logo

dawebmail's Introduction

alt text

DAWebmail

An open source Android client for Zimbra Webmail.

Overview

DAWebmail is an application developed for Zimbra Webmail users. This is the first exclusive Zimbra Webmail client for Android - Zimbra doesn't have an application of its own.

DAWebmail is currently being tested and used extensively in DA-IICT. The application has 1000 active users within the university. The application can be used by any organization that uses Zimbra as their email service, by changing a minimal number of Strings and URLs in the app configuration files.

  • View & Read Webmails - Even when offline. All mails are stored locally and can be viewed even when not connected to a network
  • Download webmail attachments
  • Receive notifications - pull based mechanism, you can set data usage to lower the interval in which network calls are made to check for new webmails
  • Send (without attachments), Delete, Multi Delete, Mark as read/unread
  • Multiple Accounts - Switch between as many webmail accounts as you have
  • A smartbox to view interesting statistics about your webmails.

Preview

DAWebmail on Google Play

alt text alt text

Contributing

ToDos & How

  • The issues page has a list of ToDos. Feel free to put in suggestions, post new feature requests on the issues page, with the tag feature-request.
  • Fork the master branch. Please remember to create a new branch (git checkout -b feature-'name-of-feature') before making any changes, and send PRs for your non-master branch. Feel free to write to me before sending a pull-request. :)

Conventions

  • The code does not follow Hungarian notation. Simple camelCase, everywhere.
  • Declare all strings/dimensions/colors in R.string, R.dimens, and R.color. Please do not hard code strings.
  • Maintain the package structure being followed.
  • Use ButterKife(7.0.1) to make all view references.

Code

Network APIs

OkHTTP The network requests used are a mixture of both Zimbra's REST and Soap APIs. This shall later be converted entirely to SOAP based architecture as webmail has complete support for SOAP API.

Database

SugarORM Webmails are stored locally and can be viewed when offline.

Navigation Drawer & UI

MaterialDrawer - Mike Penz AccountHeaders are used to switch between multiple accounts.

Organizations/Universities using DAWebmail

List Your Organization

DAWebmail can be used by any organization that uses Zimbra Webmail as their email service.

The following are the changes to be made to res/values/strings.xml

  • webmail_domain - The domain that follows post your Zimbra webmail ID (eg., 201301431@daiict.ac.in)
  • webmail_domain_url - The domain of your Webmail service (eg., https://webmail.daiict.ac.in/)

And that's it :) DAWebmail is ready to run in your university/organization. Please write to me to get your university listed here.

Developed By

Rishabh Bhardwaj

Contributors

dawebmail's People

Contributors

anuragagarwal561994 avatar crearo avatar darklord19 avatar pradeet avatar tushar7795 avatar vikicoder avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.