Synchronizing Thunderbird Calendar and Address Book with Office365 Exchange Online using ActiveSync

Thunderbird is a nice email client available on Linux and Windows. With the Lightning plugin, Thunderbird can support calendar functions well. Exchange is a widely used email and calendar/address book service software. Office 365 provide the cloud version of Exchange named Office 365 Exchange Online. Although Exchange Online provide IMAP for synchronizing emails, it provides no methods natively supported by Thunderbird. But Thunderbird has a rick set of plugins through its plugin system to extend its functionalities and there are plugins available to support ActiveSync which is supported by Exchange Online for synchronizing Calendar and Address Books (Contacts). The plugins can extend Thunderbird to support synchronizing Calendar and Address Book (Contacts) between Thunderbird and Exchange Online. In this post, we will go through the steps to make Thunderbird synchronize with Office 365 Exchange Online.

Install the plugins: TbSync and Provider for Exchange ActiveSync

The two plugins we use here are TbSync and Provider for Exchange ActiveSync. TbSync manages cloud accounts and synchronize their contact, task and calendar information with Thunderbird and Provider for Exchange ActiveSync Add sync support for Exchange ActiveSync accounts to TbSync.

You can search and install the plugins in Thunderbird Extension management tool as follows.

Of course, if you need the Calendar functionalities in Thunderbird, you need to install Lightning too if you haven’t install it.

Configure TbSync to Synchronize using Provider for Exchange ActiveSync

After the plugins are installed, we can start to configure TbSync for synchronize with Exchange Online.

First, from the menu “Tools” -> “Add-on Preferences” -> “TbSync”, open the TbSync configuration window as follows.

The click the “Account actions” -> “Add new account” -> “Exchange ActiveSync” as follows.

The “Adding an Exchange ActiveSync account to TbSync” dialog will show. Input the account info for your Office 365 account.

Click the “Autodiscover settings and add account” button. If everything works well, the new Exchange Online account will be added.

Last, enable the synchronization status for the account by enabling “Enable and synchronize this account” and choose the “Available resources” for the Contact/Address Book and the calendars. You may also choose to synchronize your To-do lists too.

Hit the “Synchronize now” button and it will start to synchronize your calendar and contacts from the Exchange Online service. If you would like TbSync to automatically synchronize for every several minutes, input the periodic interval time in the “Periodic synchronization (in minutes)” filed.

Now your Thunderbird should be synchronizing with your Office 365 Exchange Online now. Enjoy!

Similar Posts

  • | |

    Making Thunderbird Not Wrap Long Lines Automatically

    Thunderbird automatically wraps lines by 72 characters by default. But wrapping in 72 characters may not look well on all clients. We may want Thunderbird not to wrap lines and let the receiver’s email client to choose the length to wrap lines. This post introduces how to make Thunderbird not wrap lines automatically. First, open…

  • |

    Understanding the Use of std::any in C++ with an Example

    C++ std::any is a type-safe container for single values of any type. It is useful to put multiple types into a single container such as std::vector which requires all elements stored have the same “type”. It is a part of the C++17 standard library. This blog post will take a close look at a certain…

  • MFC程序使用系统风格界面

    VC6默认编译出来的程序在XP下Luma风格下运行也是Windows的经典界面, 有损界面的美观与统一. VC2008默认设置下如果不是使用的unicode也是如此. 本文给出使VC6和VC2008可以编译出使用系统界面风格的解决方案. 1. 使VC6编译出使用系统风格的程序 步骤如下: 1) 创建一个.manifest文件的资源. 在res/文件夹下创建一个跟以程序名加.manifest的文件, 如果程序为test.exe, 则创建test.exe.manifest 文件可由此下载: https://www.systutorials.com/t/g/programming/resultcollector.manifest/ 注意要使用utf-8编码保存。 2) 将新定义的资源加入到.rc2文件中, 类型设为24. 打开res/文件夹下的.rc2文件, 在其中加入如下定义: 1 24 MOVEABLE PURE “res/test.exe.manifest” 其中的文件地址按1)步中修改的设置即可. 之后编译即可, 为了使程序界面可能充分利用系统的界面特性, 可以将界面字体设置为TrueType类型的, 利用Windows XP等系统的屏幕字体平滑特性. 2. 使VC2008编译出使用系统风格的程序 在VC2008下就比较简单了, 如果程序字符集使用unicode则默认就是使用系统界面风格的, 如果选择其它的类型, 则编辑下stdafx.h即可. 最后面部分找到这么一段: #ifdef _UNICODE #if defined _M_IX86 #pragma comment(linker,”/manifestdependency:”type=’win32′ name=’Microsoft.Windows.Common-Controls’ version=’6.0.0.0′ processorArchitecture=’x86′ publicKeyToken=’6595b64144ccf1df’ language=’*'””) #elif defined _M_IA64 #pragma comment(linker,”/manifestdependency:”type=’win32’…

8 Comments

  1. Dear Eric,

    Thank you very much for posting this tutorial, it has been of great assistance!

    Greetings,

    Jens

  2. I am using Thunderbird 78.2.2 and it seems that the extension TbSync doesn’t work even if I can download it

  3. I use thunderbird 78.2.2, I have been able to download the two add-ons, but it seems that TbSync does not appear in the menu tools.

  4. Synchronization with Office 365 works for calender and duties but not for emails.
    Why?
    I can read all O365 Emails in TB but cannot send one.
    Do you have an idea?

  5. I wish this worked on Thunderbird 52.9.1. Is there a solution for older TB versions?

    I still need to use this old version because I need the AttachmentExtractor add-on, and that doesn’t work in the new version.

    It’s very frustrating that Mozilla abandoned their add-on infrastructure.

Leave a Reply

Your email address will not be published. Required fields are marked *