Mail Merge Version History
76 versions
Be careful with old versions!
These versions are displayed for reference and testing purposes. You should always use the latest version of an add-on.
Version 10.5.0
Mail Merge 10.5.0 is fully compatible with Thunderbird 115 and Thunderbird 128.
----------------------------------------------------------------------------------------------------
Version 10.5.0 (2024-04-29)
New: Support for List Headers
Mail Merge supports List Headers with a "List-" prefix (variables are supported). For example: List-Id, List-Help, List-Unsubscribe and List-Unsubscribe-Post
They can be configured via the hidden preference mail.compose.other.header in the "Config Editor". See: Custom Headers
Update: SheetJS from v0.20.0 to v0.20.2
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.4.0 (2023-12-01)
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.3.0 (2023-09-21)
Update: Compatibility with the add-on CardBook /* Thanks to Philippe Vigneau */
Communication between Mail Merge and the add-on CardBook has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 10.2.0 (2023-09-07)
Update: Compatibility with the add-on Send Later /* Thanks to Jonathan Kamens */
Communication between Mail Merge and the add-on Send Later has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
The "At" field in the Mail Merge Dialog now supports the advanced Date Formats of the add-on Send Later.
----------------------------------------------------------------------------------------------------
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.5.0 (2024-04-29)
New: Support for List Headers
Mail Merge supports List Headers with a "List-" prefix (variables are supported). For example: List-Id, List-Help, List-Unsubscribe and List-Unsubscribe-Post
They can be configured via the hidden preference mail.compose.other.header in the "Config Editor". See: Custom Headers
Update: SheetJS from v0.20.0 to v0.20.2
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.4.0 (2023-12-01)
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.3.0 (2023-09-21)
Update: Compatibility with the add-on CardBook /* Thanks to Philippe Vigneau */
Communication between Mail Merge and the add-on CardBook has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 10.2.0 (2023-09-07)
Update: Compatibility with the add-on Send Later /* Thanks to Jonathan Kamens */
Communication between Mail Merge and the add-on Send Later has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
The "At" field in the Mail Merge Dialog now supports the advanced Date Formats of the add-on Send Later.
----------------------------------------------------------------------------------------------------
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 10.4.0
Version 10.4.0 (2023-12-01)
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.3.0 (2023-09-21)
Update: Compatibility with the add-on CardBook /* Thanks to Philippe Vigneau */
Communication between Mail Merge and the add-on CardBook has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 10.2.0 (2023-09-07)
Update: Compatibility with the add-on Send Later /* Thanks to Jonathan Kamens */
Communication between Mail Merge and the add-on Send Later has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
The "At" field in the Mail Merge Dialog now supports the advanced Date Formats of the add-on Send Later.
----------------------------------------------------------------------------------------------------
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.3.0 (2023-09-21)
Update: Compatibility with the add-on CardBook /* Thanks to Philippe Vigneau */
Communication between Mail Merge and the add-on CardBook has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 10.2.0 (2023-09-07)
Update: Compatibility with the add-on Send Later /* Thanks to Jonathan Kamens */
Communication between Mail Merge and the add-on Send Later has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
The "At" field in the Mail Merge Dialog now supports the advanced Date Formats of the add-on Send Later.
----------------------------------------------------------------------------------------------------
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 10.3.0
Version 10.3.0 (2023-09-21)
Update: Compatibility with the add-on CardBook /* Thanks to Philippe Vigneau */
Communication between Mail Merge and the add-on CardBook has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 10.2.0 (2023-09-07)
Update: Compatibility with the add-on Send Later /* Thanks to Jonathan Kamens */
Communication between Mail Merge and the add-on Send Later has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
The "At" field in the Mail Merge Dialog now supports the advanced Date Formats of the add-on Send Later.
----------------------------------------------------------------------------------------------------
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
Update: Compatibility with the add-on CardBook /* Thanks to Philippe Vigneau */
Communication between Mail Merge and the add-on CardBook has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 10.2.0 (2023-09-07)
Update: Compatibility with the add-on Send Later /* Thanks to Jonathan Kamens */
Communication between Mail Merge and the add-on Send Later has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
The "At" field in the Mail Merge Dialog now supports the advanced Date Formats of the add-on Send Later.
----------------------------------------------------------------------------------------------------
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 10.2.0
Version 10.2.0 (2023-09-07)
Update: Compatibility with the add-on Send Later /* Thanks to Jonathan Kamens */
Communication between Mail Merge and the add-on Send Later has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
The "At" field in the Mail Merge Dialog now supports the advanced Date Formats of the add-on Send Later.
----------------------------------------------------------------------------------------------------
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
Update: Compatibility with the add-on Send Later /* Thanks to Jonathan Kamens */
Communication between Mail Merge and the add-on Send Later has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
The "At" field in the Mail Merge Dialog now supports the advanced Date Formats of the add-on Send Later.
----------------------------------------------------------------------------------------------------
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 10.1.1
Version 10.1.1 (2023-08-12)
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 10.1.0
Version 10.1.0 (2023-08-03)
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
New: Support for Thunderbird 117
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 10.0.0
Version 10.0.0 (2023-06-25)
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
New: Support for Thunderbird 115
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (ro) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.12 to v0.20.0
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 9.6.1
IMPORTANT:
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.6.1 (2022-10-29)
Version 9.6.0 (2022-10-21)
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.5.0 (2022-10-19)
New: Translation (ro) /* Thanks to Costel Croitoru */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.4.0 (2022-09-27)
New: Extension Shortcut
Screenshot: Extension Shortcut
In the Add-ons Manager click on the "Gear" / "Tools for all add-ons" button and select "Manage Extension Shortcuts". Then configure a shortcut to open the Mail Merge Dialog in the compose window, e.g. "Ctrl+Shift+S" (recommended).
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.11 to v0.18.12
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.3.0 (2022-09-12)
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (tr) /* Thanks to Celil Uğurluoğlu */
Update: SheetJS from v0.18.10 to v0.18.11
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.6.1 (2022-10-29)
Version 9.6.0 (2022-10-21)
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.5.0 (2022-10-19)
New: Translation (ro) /* Thanks to Costel Croitoru */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.4.0 (2022-09-27)
New: Extension Shortcut
Screenshot: Extension Shortcut
In the Add-ons Manager click on the "Gear" / "Tools for all add-ons" button and select "Manage Extension Shortcuts". Then configure a shortcut to open the Mail Merge Dialog in the compose window, e.g. "Ctrl+Shift+S" (recommended).
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.11 to v0.18.12
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.3.0 (2022-09-12)
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (tr) /* Thanks to Celil Uğurluoğlu */
Update: SheetJS from v0.18.10 to v0.18.11
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
sep=#
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 9.5.0
IMPORTANT:
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.5.0 (2022-10-19)
New: Translation (ro) /* Thanks to Costel Croitoru */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.4.0 (2022-09-27)
New: Extension Shortcut
Screenshot: Extension Shortcut
In the Add-ons Manager click on the "Gear" / "Tools for all add-ons" button and select "Manage Extension Shortcuts". Then configure a shortcut to open the Mail Merge Dialog in the compose window, e.g. "Ctrl+Shift+S" (recommended).
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.11 to v0.18.12
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.3.0 (2022-09-12)
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (tr) /* Thanks to Celil Uğurluoğlu */
Update: SheetJS from v0.18.10 to v0.18.11
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.5.0 (2022-10-19)
New: Translation (ro) /* Thanks to Costel Croitoru */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.4.0 (2022-09-27)
New: Extension Shortcut
Screenshot: Extension Shortcut
In the Add-ons Manager click on the "Gear" / "Tools for all add-ons" button and select "Manage Extension Shortcuts". Then configure a shortcut to open the Mail Merge Dialog in the compose window, e.g. "Ctrl+Shift+S" (recommended).
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.11 to v0.18.12
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.3.0 (2022-09-12)
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (tr) /* Thanks to Celil Uğurluoğlu */
Update: SheetJS from v0.18.10 to v0.18.11
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
sep=#
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 9.4.0
IMPORTANT:
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.4.0 (2022-09-27)
New: Extension Shortcut
Screenshot: Extension Shortcut
In the Add-ons Manager click on the "Gear" / "Tools for all add-ons" button and select "Manage Extension Shortcuts". Then configure a shortcut to open the Mail Merge Dialog in the compose window, e.g. "Ctrl+Shift+S" (recommended).
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.11 to v0.18.12
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.3.0 (2022-09-12)
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (tr) /* Thanks to Celil Uğurluoğlu */
Update: SheetJS from v0.18.10 to v0.18.11
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.4.0 (2022-09-27)
New: Extension Shortcut
Screenshot: Extension Shortcut
In the Add-ons Manager click on the "Gear" / "Tools for all add-ons" button and select "Manage Extension Shortcuts". Then configure a shortcut to open the Mail Merge Dialog in the compose window, e.g. "Ctrl+Shift+S" (recommended).
Update: Translation (es) /* Thanks to Costel Croitoru */
Update: SheetJS from v0.18.11 to v0.18.12
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.3.0 (2022-09-12)
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (tr) /* Thanks to Celil Uğurluoğlu */
Update: SheetJS from v0.18.10 to v0.18.11
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
sep=#
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 9.3.0
IMPORTANT:
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.3.0 (2022-09-12)
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (tr) /* Thanks to Celil Uğurluoğlu */
Update: SheetJS from v0.18.10 to v0.18.11
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.3.0 (2022-09-12)
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
Update: Translation (pl) /* Thanks to Michał Bąk */
Update: Translation (tr) /* Thanks to Celil Uğurluoğlu */
Update: SheetJS from v0.18.10 to v0.18.11
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
sep=#
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 9.2.0
IMPORTANT:
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.2.0 (2022-08-07) (a.k.a. The Return of the Features)
New: Menu Item (Back again!)
In the compose window the old menu item "File -> Mail Merge" has been replaced by a new menu item "Tools -> Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
New: Random Pause (Back again!)
If the checkbox "Random" in the Mail Merge Dialog is enabled, then Mail Merge will pause at random between "0" and "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
If the checkbox "Random" in the Mail Merge Dialog is disabled, then Mail Merge will pause "X" seconds between each two consecutive messages - with "X" being the value in the input field "Pause".
New: Notification
When Mail Merge is finished, a new notification is shown. The notification is informing about the number of created messages and the elapsed time.
Update: SheetJS from v0.18.9 to v0.18.10
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
sep=#
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 9.1.0
IMPORTANT:
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.1.0 (2022-07-18)
Update: Translation (pl) /* Thanks to Michał Bąk */
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
sep=#
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 9.0.0
IMPORTANT:
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Mail Merge 9.0.0 is a major update from the previous version 8.4.0. Most of the code has been ported from a MailExtension "Experiment" to a "Pure" MailExtension.
----------------------------------------------------------------------------------------------------
Version 9.0.0 (2022-06-17)
New: Support for Thunderbird 102 /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Update: Translations
Update: Translation (cs) /* Thanks to Lukáš Tyrychtr */
Update: Translation (de) /* Alexander Bergmann */
Update: Translation (en) /* Alexander Bergmann */
Update: Translation (fr) /* Thanks to Philippe Vigneau */
Update: Translation (hu) /* Thanks to Gyuris Gellért */
Update: Translation (it) /* Thanks to Stefano Galoppo */
Update: Translation (nl) /* Thanks to Werner E. Korpershoek */
----------------------------------------------------------------------------------------------------
New: Preferences in the Add-ons Manager
Save As Template:
The draft message is saved as a template in the "Templates" folder of your current account. This can be activated and deactivated in the Preferences in the Add-ons Manager.
Recipients Reminder:
Screenshot: Recipients Reminder
The "Recipients Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Recipients Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Variables Reminder:
Screenshot: Variables Reminder
The "Variables Reminder" shall prevent accidentally clicking on "Send Now" or "Send Later". To start Mail Merge please click "Cancel" and use the menu item "Tools -> Mail Merge" or the toolbar button "Mail Merge".
The "Variables Reminder" can be activated and deactivated in the Preferences in the Add-ons Manager.
Beta:
Use "Beta" at your own risk!
In order to create the individual and personalized messages, Mail Merge uses its own legacy function by default. If "Beta" is enabled, then Mail Merge will use the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Load / Reset / Save the Settings
The settings in the Mail Merge Dialog are not automatically loaded and saved anymore. You can still load and save the settings manually using the buttons "Load" and "Save". The button "Reset" will reset the settings to their defaults - just like before.
Unfortunately the selected files, i.e. CSVs, JSONs, ODSs, XLSXs and Attachments, are not remembered anymore. In order to access local files Mail Merge needs the explicit permission granted by the user - via selecting the appropriate files in the html:input:file elements. This permission cannot be saved and restored.
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Legacy CSV Backend Replaced by SheetJS
The legacy CSV backend has been replaced by SheetJS. In general CSVs should continue to work. However, there a few notable exceptions:
Field Delimiter:
SheetJS provides an "Automatic" mode, which should figure out the used "Field Delimiter" automatically. As it is the case with every automatism, this might fail. In this case you can simply select one of the available "Field Delimiters" from the dropdown list.
You can now also specify the "Field Delimiter" in the CSV using "sep=" metadata in the very first line. For example:
sep=#
In this case the "Field Delimiter" can be any (single) character, e.g. a "#" or "%". It is not limited to one of the available characters from the dropdown list.
Text Delimiter:
In previous versions it was possible to select the "Text Delimiter" as well. This is no longer possible and the only supported "Text Delimiter" is a "Double Quote".
----------------------------------------------------------------------------------------------------
Change: Attachments
There is an important change in the way (individual) attachments are specified in the Mail Merge Dialog:
In Thunderbird 78 / 91 it was necessary to specify the filepath and filename, e.g. "C:\Path\To\Files\MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. See: Screenshot
In Thunderbird 102 it is necessary to specify the filename, e.g. "MyFile.pdf", in the field "Attachments" in the Mail Merge Dialog. Additionally you must select the files to be attached via the button "Browse". See: Screenshot
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Change: Custom Headers
Mail Merge supports Custom Headers with a "X-" prefix (variables are supported).
----------------------------------------------------------------------------------------------------
Removed: Menu Item "File -> Mail Merge" (Back in Version 9.2.0: Menu Item)
In the compose window the menu item "File -> Mail Merge" has been removed. Please use the toolbar button "Mail Merge".
This change is caused by a limitation of the new MailExtension APIs.
----------------------------------------------------------------------------------------------------
Removed: Support for Individual or Random Pause (Back in Version 9.2.0: Random Pause)
----------------------------------------------------------------------------------------------------
Update: SheetJS from v0.17.0 to v0.18.9
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91 / 102:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 8.4.0
Version 8.4.0: (2021-12-19)
Fixed: Attachment Bug
----------------------------------------------------------------------------------------------------
Version 8.3.0: (2021-10-17)
New: Support for Restartless Updates in the Future /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Version 8.2.0: (2021-10-09)
Fixed: Invalid Email Address Warning
----------------------------------------------------------------------------------------------------
Version 8.1.0: (2021-09-09)
New: Support for Saved Searches in CardBook
Fixed: Improved Support for CardBook
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 8.0.0: (2021-07-21)
New: Support for Thunderbird 91
Update: SheetJS from v0.16.8 to v0.17.0
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Fixed: Attachment Bug
----------------------------------------------------------------------------------------------------
Version 8.3.0: (2021-10-17)
New: Support for Restartless Updates in the Future /* Special Thanks to John Bieling */
----------------------------------------------------------------------------------------------------
Version 8.2.0: (2021-10-09)
Fixed: Invalid Email Address Warning
----------------------------------------------------------------------------------------------------
Version 8.1.0: (2021-09-09)
New: Support for Saved Searches in CardBook
Fixed: Improved Support for CardBook
Fixed: Some Bugs
----------------------------------------------------------------------------------------------------
Version 8.0.0: (2021-07-21)
New: Support for Thunderbird 91
Update: SheetJS from v0.16.8 to v0.17.0
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78 / 91:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 8.3.0
New: Support for Restartless Updates in the Future /* Special Thanks to John Bieling */
- Source code released under GNU General Public License, version 3.0
Version 8.2.0
Fixed: Invalid Email Address Warning
- Source code released under GNU General Public License, version 3.0
Version 8.1.0
New: Support for Saved Searches in CardBook
Fixed: Improved Support for CardBook
Fixed: Some Bugs
Fixed: Improved Support for CardBook
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 8.0.0
New: Support for Thunderbird 91
Update: SheetJS from v0.16.8 to v0.17.0
Update: SheetJS from v0.16.8 to v0.17.0
- Source code released under GNU General Public License, version 3.0
Version 7.4.0
Version 7.4.0: (2021-03-09)
Fixed: Raw Subject and Body when End-To-End Encryption Is Enabled
----------------------------------------------------------------------------------------------------
Version 7.3.1: (2020-11-09)
Fixed: Support for Send Later (X-Send-Later-Uuid)
----------------------------------------------------------------------------------------------------
Version 7.3.0: (2020-10-27)
Fixed: Support for Send Later
Fixed: Empty Subject when End-To-End Encryption Is Enabled
Update: SheetJS from v0.16.3 to v0.16.8
----------------------------------------------------------------------------------------------------
Version 7.2.1: (2020-07-29)
Refactoring: var -> let
Fixed: Improved Stylesheets
Fixed: Date Bug in Spreadsheets
----------------------------------------------------------------------------------------------------
Version 7.1.0: (2020-07-09)
Fixed: Improved Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.16.2 to v0.16.3
----------------------------------------------------------------------------------------------------
Version 7.0.0: (2020-07-01)
New: Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.15.2 to v0.16.2
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
Fixed: Raw Subject and Body when End-To-End Encryption Is Enabled
----------------------------------------------------------------------------------------------------
Version 7.3.1: (2020-11-09)
Fixed: Support for Send Later (X-Send-Later-Uuid)
----------------------------------------------------------------------------------------------------
Version 7.3.0: (2020-10-27)
Fixed: Support for Send Later
Fixed: Empty Subject when End-To-End Encryption Is Enabled
Update: SheetJS from v0.16.3 to v0.16.8
----------------------------------------------------------------------------------------------------
Version 7.2.1: (2020-07-29)
Refactoring: var -> let
Fixed: Improved Stylesheets
Fixed: Date Bug in Spreadsheets
----------------------------------------------------------------------------------------------------
Version 7.1.0: (2020-07-09)
Fixed: Improved Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.16.2 to v0.16.3
----------------------------------------------------------------------------------------------------
Version 7.0.0: (2020-07-01)
New: Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.15.2 to v0.16.2
----------------------------------------------------------------------------------------------------
Variable(s) in the To field in Thunderbird 78:
You must hit "Enter" or "Tab" once you have added the variable(s) in the To field. This change is caused by the new "pills" in Thunderbird 78.
- Source code released under GNU General Public License, version 3.0
Version 7.3.1
Fixed: Support for Send Later (X-Send-Later-Uuid)
- Source code released under GNU General Public License, version 3.0
Version 7.3.0
Fixed: Support for Send Later
Fixed: Empty Subject when End-To-End Encryption Is Enabled
Update: SheetJS from v0.16.3 to v0.16.8
Fixed: Empty Subject when End-To-End Encryption Is Enabled
Update: SheetJS from v0.16.3 to v0.16.8
- Source code released under GNU General Public License, version 3.0
Version 7.2.1
Refactoring: var -> let
Fixed: Improved Stylesheets
Fixed: Date Bug in Spreadsheets
Fixed: Improved Stylesheets
Fixed: Date Bug in Spreadsheets
- Source code released under GNU General Public License, version 3.0
Version 7.1.0
Fixed: Improved Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.16.2 to v0.16.3
Update: SheetJS from v0.16.2 to v0.16.3
- Source code released under GNU General Public License, version 3.0
Version 7.0.0
New: Support for Thunderbird 78 /* Special Thanks to Jörg Knobloch */
Update: SheetJS from v0.15.2 to v0.16.2
Update: SheetJS from v0.15.2 to v0.16.2
- Source code released under GNU General Public License, version 3.0
Version 6.1.0
Update: SheetJS from v0.14.0 to v0.15.2
Fixed: Some Bugs
Fixed: Some Bugs
- Source code released under GNU General Public License, version 3.0
Version 6.0.0
New: Support for Thunderbird 68
- Source code released under GNU General Public License, version 3.0
Version 5.5.0
New: Logo based on FontAwesome /* Thanks to Jason Siefken */
New: Icons based on FontAwesome /* Thanks to Jason Siefken */
New: Toolbarbutton
New: Support for JSON
New: Support for Spreadsheets (XLSX, ODS, CSV, ...) based on SheetJS /* Thanks to Jason Siefken */
New: Preview Files Dialog
New: Preview Messages Dialog
New: Deliver Mode Warning
Update: Recipients Reminder
Update: Variables Reminder
Update: Support for Send Later
Update: Translation (cs-CZ) /* Thanks to Lukáš Tyrychtr */
Update: Translation (da-DK) /* Thanks to Carl Friis-Hansen */
Update: Translation (de-DE) /* Alexander Bergmann */
Update: Translation (en-US) /* Alexander Bergmann */
Update: Translation (fr-FR) /* Thanks to Philippe Vigneau */
Update: Translation (hu-HU) /* Thanks to Gyuris Gellért */
Update: Translation (it-IT) /* Thanks to Stefano Galoppo */
Update: Translation (nl-NL) /* Thanks to Werner E. Korpershoek */
Change: Multiple Attachments in the Attachments field of the Mail Merge Dialog must be separated by line breaks - instead of commas
Change: {{name|*|if|then|else}} now uses String.includes() - instead of a broken regular expression
Change: {{name|^|if|then|else}} now uses String.startsWith() - instead of a broken regular expression
Change: {{name|$|if|then|else}} now uses String.endsWith() - instead of a broken regular expression
Remove: Support for SeaMonkey
New: Icons based on FontAwesome /* Thanks to Jason Siefken */
New: Toolbarbutton
New: Support for JSON
New: Support for Spreadsheets (XLSX, ODS, CSV, ...) based on SheetJS /* Thanks to Jason Siefken */
New: Preview Files Dialog
New: Preview Messages Dialog
New: Deliver Mode Warning
Update: Recipients Reminder
Update: Variables Reminder
Update: Support for Send Later
Update: Translation (cs-CZ) /* Thanks to Lukáš Tyrychtr */
Update: Translation (da-DK) /* Thanks to Carl Friis-Hansen */
Update: Translation (de-DE) /* Alexander Bergmann */
Update: Translation (en-US) /* Alexander Bergmann */
Update: Translation (fr-FR) /* Thanks to Philippe Vigneau */
Update: Translation (hu-HU) /* Thanks to Gyuris Gellért */
Update: Translation (it-IT) /* Thanks to Stefano Galoppo */
Update: Translation (nl-NL) /* Thanks to Werner E. Korpershoek */
Change: Multiple Attachments in the Attachments field of the Mail Merge Dialog must be separated by line breaks - instead of commas
Change: {{name|*|if|then|else}} now uses String.includes() - instead of a broken regular expression
Change: {{name|^|if|then|else}} now uses String.startsWith() - instead of a broken regular expression
Change: {{name|$|if|then|else}} now uses String.endsWith() - instead of a broken regular expression
Remove: Support for SeaMonkey
- Source code released under GNU General Public License, version 3.0
Version 4.12.0
New: Support for Variables in the To Field with Address Book as Source
New: Support for Variables in the To Field with Cardbook as Source
New: Threshold for Recipients Reminder
extensions.mailmerge.recipients
Fixed: Cardbook 29.5+
New: Support for Variables in the To Field with Cardbook as Source
New: Threshold for Recipients Reminder
extensions.mailmerge.recipients
Fixed: Cardbook 29.5+
- Source code released under GNU General Public License, version 3.0
To create your own collections, you must have a Mozilla Add-ons account.