Giter Site home page Giter Site logo

stonewell / exchange-ews-thunderbird Goto Github PK

View Code? Open in Web Editor NEW
18.0 6.0 10.0 38.08 MB

thunderbird addons provide exchange support: mail, calendar, global address list (contacts)

License: MIT License

Makefile 0.79% Python 0.02% C 8.01% C++ 61.70% JavaScript 0.08% IDL 0.01% Groff 20.24% Shell 1.40% M4 0.01% Objective-C 7.75%
ews calendar thunderbird-addons email exchange office365

exchange-ews-thunderbird's Introduction

exchange-ews-thunderbird

thunderbird addons provide exchange support: mail, calendar, global address list (contacts)

Summary

  • Mailews: main addon provide exchange mail function through ews interface, will also provide service of ews to dependent addons.

  • Calendarews: provide exchange calendar function and depend on the service of ews provided by mailews

  • Contactews: provide read-only global address book of exchange service, user can search through address book or email address editing textbox

Installation

Install mailews first, if need calendar support, install lightning addon first, then install calendarews for calendar, contactews for global address book.

Usage

Goto menu Options->Account Settings, from the drop down list “Account Actions”, choose “Add Ews Account”, input the email, user name and password, either discover the ews address or input the url directly. Select the authentication method (Office365 should be Basic, other may choose NTLM), the discover button will also try to detect the authentication method.

After exchange account created, correspondent calendar and address book will be automatically created.

Build

Components

  • mailews/libews: library implement exchange web service protocol, based on soap library gsoap Building libews needs to static link to two libraries libcurl and openssl, please download and build static libraries, then install the static library to a proper directoyr, for example to /usr/local. To Build on different platform:

    • Mac:configure and make the library using below scripts
    ./configure --disable-debug --enable-shared --disable-static  --with-install-name=@loader_path/../chrome/mailews/lib/libews.dylib --with-curl=/usr/local --with-openssl=/usr/local/ssl
    make
    • Linux: configure and make the library using below scripts
    ./configure --disable-debug --enable-shared --disable-static  --with-curl=/usr/local --with-openssl=/usr/local/ssl
    make
    • Windows: Please use mailews/libews/vs visual studo project file to build
  • mailews: exchange mail addon source

  • contactews: exchange addressbook addon source

  • calendarews: exchange calendar addon source

Sample mozilla build config

ac_add_options --enable-application=mail
ac_add_options --enable-extensions=default,mailews,contactews,calendarews
ac_add_options --enable-debug
ac_add_options --disable-tests
ac_add_options --enable-calendar

exchange-ews-thunderbird's People

Contributors

stonewell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

exchange-ews-thunderbird's Issues

Any chance to see sources

Hi there, just wondering if there would be any way to contribute to these addons in any other way than bug report. They seem to be working rather well so far on Archlinux, except a couple of crashes here and there, but I cannot check where the problem may lie having only debug info, especially regarding interaction with other plugins (among them, muttator is a little... heavy, and may be the cause of such crashes, but no time to see where the problem lies when thunderbird just... well crashes).

Not working with 45.8.0

Mailews Doesn't seem to work with thunderbird 45.8.0:
"Timestamp: 18/04/17 14:17:20
Error: Error: An unsupported object sent to fixIterator: [xpconnect wrapped nsIMsgAccountManager]
Source File: resource:///modules/iteratorUtils.jsm
Line: 127"
in the error console when OK is clicked in the add EWS account.

Not working on ubuntu 15.10 x64

*Not working * on ubuntu 15.10 x64
How i can debug it or see logs?

Goto menu Options->Account Settings, from the drop down list “Account Actions”, choose “Add Ews Account”, input the email, user name and password, either discover the ews address or input the url directly. Select the authentication method (Office365 should be Basic, other may choose NTLM), the discover button will also try to detect the authentication method.

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.