I have been using Thunderbird for many years now and now I am interested in developing some of my own extensions. I looked over the documentation on their official website but found little support for getting started at this. I have some experience with python, perl, php and would like if you can recommend me some getting started materials, a "hello world" for this would be great.
(Mozilla Corporation, the makers of Firefox, and Mozilla Messaging no longer develop Thunderbird. But Mozilla still supports Thunderbird by hosting many of the Thunderbird resources.)
MailExtensions are based on the WebExtension technology, which is also used by many web browsers. Such an extension is a simple collection of files which modify Thunderbirds appearance and behavior. It can add user interface elements, alter content, or perform background tasks.
In Windows, there's two folders that contain all the Thunderbird profile and add-on data. In Windows, under the user's Roaming subfolder, lives all the data that's needed to migrate the accounts and email. That simply goes in the /home/user/. thunderbird directory on a Linux machine.
As of 2020, here is the current documentation:
https://developer.thunderbird.net/add-ons/about-add-ons
To build a simple Thunderbird extension in ten minutes look at this tutorial:
https://developer.mozilla.org/en/Extensions/Thunderbird/Building_a_Thunderbird_extension
However, the really good tutorial that focuses on creating Mozilla extensions (both Firefox and Thunderbird) is here:
https://developer.mozilla.org/en/XUL_School
Advanced topics about Thunderbird extensions:
https://developer.mozilla.org/en/Extensions/Thunderbird/HowTos
Some additional info:
https://developer.mozilla.org/en/Extensions/Thunderbird
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With