项目作者: stonewell

项目描述 :
thunderbird addons provide exchange support: mail, calendar, global address list (contacts)
高级语言: C++
项目地址: git://github.com/stonewell/exchange-ews-thunderbird.git
创建时间: 2016-01-29T03:54:00Z
项目社区:https://github.com/stonewell/exchange-ews-thunderbird

开源协议:MIT License

下载


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
      1. ./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
      2. make
    • Linux: configure and make the library using below scripts
      1. ./configure --disable-debug --enable-shared --disable-static --with-curl=/usr/local --with-openssl=/usr/local/ssl
      2. 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

  1. ac_add_options --enable-application=mail
  2. ac_add_options --enable-extensions=default,mailews,contactews,calendarews
  3. ac_add_options --enable-debug
  4. ac_add_options --disable-tests
  5. ac_add_options --enable-calendar