Mozilla Firefox Thunderbird

Posted on  by 



Thunderbird is built on the same technical platform as the Firefox web browser. Currently one of the most popular open source email clients, it is used by tens of millions of people around the world to bring together all their email accounts, chat, newsgroup and feed reading in a familiar high-productivity environment. The Mozilla source code can be obtained either by downloading a source archive or by using a Mercurial (source control) client. If you are just starting out or you want to build a particular Mozilla product release, downloading a source archive is recommended. Otherwise, get the Mozilla Source Code using Mercurial (for Firefox) or Getting Comm-central Source Code (for Thunderbird, SeaMonkey. Download Mozilla Firefox, a free web browser. Firefox is created by a global not-for-profit dedicated to putting individuals in control online. Get Firefox for Windows, macOS, Linux, Android and iOS today! Thunderbird is a free email application that’s easy to set up and customize - and it’s loaded with great features! The Future of Thunderbird. Experience cutting edge features. Provide feedback to help refine and polish what will be in the final release. Download Thunderbird —.

Building a Thunderbird extension
Step-by-step explanation on how to build an extension for Thunderbird.

The following documentation provides help for creating extensions for the Thunderbird email client. There are similarities with Firefox extensions, but there are also differences that may confound the starting Thunderbird developer. This documention series focuses on Thunderbird.

Mozilla Firefox Thunderbird Wikipedia

Need personalized help? See Community / Communications.

Mozilla firefox thunderbird french

Thunderbird Download For Windows 10

Mozilla firefox thunderbird emailMozilla firefox thunderbird

Free Thunderbird Download

Warning: This content is for older versions of Thunderbird. Autodesk smoke extension 1 download. Much of it may no longer be relevant. See developer.thunderbird.net for newer information.

Getting started with Thunderbird

A brave, young developer wants to develop an add-on for Thunderbird. These links to help through this journey.

  • Start by reading the tutorial and learn how to build a Thunderbird extension. Also see Thunderbird 57-60 add-ons guide for changes introduced in Thunderbird 60.
  • Read about the main windows to learn about « thread pane », « preview pane », and « folder pane ».
  • Play with a demo add-on that exercises some more advanced Thunderbird-specific features
  • Want to do even more? Don't reinvent the wheel: steal from the thunderbird-stdlib project (doc here). Functions for dealing with messages (delete, archive, change tags, etc.) are included. MailUtils.js.
  • Haven't found what you need? Read the Thunderbird how-tos; they contain many recipes for things extensions want to do.
  • Still stuck? Ask in a community communication channel on the right.
  • Feeling really brave? Read the source using a fancy interface; you can often find tests that demonstrate what you're trying to achieve.

The Gloda database

Thunderbird has a subsystem called Gloda. Gloda stands for « Global Database », and creates Thunderbird-wide relations between objects. Gloda provides concepts such as Conversations, Messages, Identities, Contacts. All these concepts are related : a Conversation contains Messages which are linked to Identities (from field, to field) which are themselves part of a Contact: indeed, a contact has multiple identities.

Typical use cases for Gloda: find all messages whose subject matches [search term], find all messages from [person], find all messages in the same thread as [a given message], find all messages involving [person], etc. etc.

Gloda is extremely powerful and is used heavily by add-ons such as Thunderbird Conversations. Learn more about Gloda:

  • an overview of Gloda
  • how to create your first message query and read the gloda examples
  • Gloda internals: Gloda debugging, Gloda indexing

More Thunderbird-specific links

Some links may be out of date, but they still provide valuable information on the codebase.

  • Developer reference docs:
    • STEEL library (obsolete as of Thunderbird 52, use https://github.com/protz/thunderbird-stdlib)
  • Useful newsgroup discussions (anything that's very old should be regarded suspiciously, because there has been significant API rewrite over the past years making most techniques considerably easier)
  • Thunderbird API docs (mostly a collection of out-of-date pages, relevance is rather dubious)
  • Thunderbird developer release notes - changes in the recent Thunderbird updates affecting add-on developers. Thunderbird 5 for developers has important information on MsgHdrToMimeMessage which is a central piece of code.

General links

Community / Communications

Thunderbird specific :

More general :

Related Topics

XUL, JavaScript, XPCOM, Themes, Developing Mozilla

Categori





Coments are closed