Getting started on thunderbird extensions
Asked Answered
E

3

25

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.

Endocrine answered 10/6, 2010 at 10:53 Comment(3)
There's also a demo addon to easily get you started: developer.mozilla.org/en-US/docs/Extensions/Thunderbird/…Laurent
Jonathan, I think it's the only sample extension available which is actually compatible with a recent TB version.Pratte
I tried out the demo example but it wasn't working in Thunderbird, not sure how useful it is as an example. The chat plugin does work however, code available from xulforum.org/mozcamp2011 change the .xpi extension to a .zip extensionLipcombe
S
23

Update 2020

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

Siegel answered 3/6, 2011 at 18:18 Comment(3)
+1 The one thing I would add is developer.mozilla.org/en-US/docs/XPCOM_Interface_ReferenceAffine
Oh and mxr.mozilla.org/comm-release/source/mail/base for looking at Thunderbird internals.Affine
Boy the sheer number of broken links and old, conflicting versions of what documentation there is make for even getting started being a pretty daunting task.Countermove
M
4

The extension development forums at Mozilla are a great resource.

Monaural answered 5/8, 2010 at 22:6 Comment(0)
D
2

Update: Thunderbird 78

Since version 78 Thunderbird uses new MailExtensions format, legacy extensions
are no longer supported, most of links posted here before late 2020 are dead.

Current Mozilla guide to Thunderbird extensions is here:
https://developer.thunderbird.net/add-ons/mailextensions

Dexter answered 17/12, 2020 at 10:5 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.