Oct 18, 2020

Checking inside of mailing lists (Check and Send 2.0.14)

Check and Send 2.0.14 is now available for download. It has a new option to expand mail lists for checking. It is enabled by default.

Check and Send 2.0.14

If the option is enabled, Check and Send adds contacts in mail lists to the recipients list and then check them. So, you can check all the addresses.

On the other hand, the old behavior can realize "white list" by a mail list because contacts in the list are excluded from the checking.

So, I keep the old one as an option. Please choose one suited for your cases.

 

Oct 11, 2020

New functionalities of Message Header Toolbar Customize 2.1.0

Message Header Toolbar Customize 2.1.0 is now available for download. This version adds new functionalities that Thunderbird 68 does not have.

Download v2.1.0

Customize Quick Filter Toolbar

Quick filter toolbar can be customized same as the message header toolbar. You can open the customize window by right-click menu on it.

The following is an example of icon only display. Of course, same as the message header toolbar, hiding some buttons, text only display, changing order and adding a spacer/separator are also available.
 
Please note the pin icon, separator after it and text field at the tail of the toolbar are not able to be customized.

Customize toolbar buttons individually

From v2.1.0, icon display can be set up for each toolbar buttons. The following is an example of individual configuration. Reply and Forward button are set as Icons beside text and others are icons only.


To do that, select "Individual" in the customize window. Then "Icon" and "Text" buttons appear beside the list. The Icon and Text buttons are toggle button. The states represent icon and text display.
 
And icons and text in the list also mean the states. Icon is not shown for text only button; text is surrounded by brackets for icon only button. For hidden button, both the Icon and Text buttons are OFF state.
 
To show a hidden button, change Icon or Text to ON state.



Rename toolbar buttons

The customize window has the "Rename" button. You can change button label as you like. The following example changes "Forward" button label to "Fwd".


When you click the Rename button, a form will pop up. Input new name of the selected one and then click OK to apply. If you input empty string, the original name will be back.

Smart Reply button has several child buttons inside. For such button, all labels are show by separated by commas as the following example. Please note if the number of labels you input differs from the original one, it will be ignored. So, please do not remove/add the commas. 
 
 
The input form sometimes has "Prevent this page from creating additional dialog" option. Please do not enable it. Otherwise the form will not appear in the session. If you wrongly check it, close the customize window and open it again. The form will be back.

The option aims to prevent system from browser crasher which open a form infinitely. No need to enable it for this add-on.


Customize Calendar Buttons

This feature is new in v2.1.0 Beta4.
 
Calendar, Tasks and Today buttons can be hidden. "Customize Calendar Buttons" menu is added to the context menu of the mail toolbar. When you click the menu, a popup window will appear. There are following three check boxes in the window:
  • Calendar Button
  • Tasks Button
  • Today Pane Button
Uncheck items you want hide.
 
  • Hide Calendar and Tasks buttons


 

  •  Hide Today pane button


Star and Print Buttons

This feature is new in v2.1.0 Beta5.
 
Star and Print buttons are added to the message header toolbar. Please note the buttons are hidden by default.



Note

  • Structure of preferences data is changed. When you update v2.0.x to v2.1.0, it will be converted automatically. But when you downgrade, backward conversion will not be performed. So, if you downgrade to v2.0.x, open customize window and click the Reset button. It clears v2.1.0 preferences data and it is recreated for v2.0.x on startup of Thunderbird.
  • If it messes up a toolbar by a bug or something, click Reset button in the customize window. If the Reset does not work remove the add-on and re-install it.

Sep 22, 2020

Reproduce removed header buttons in Thunderbird 78 (Message Header Toolbar Customize 2.0.6)

Message Header Toolbar Customize 2.0.6 is available for download.

This release includes a few new functionalities.

I think all the lost things in Thunderbird 78, regarding the header view toolbar, are reproduced by this update. If you have any improvements, please let me know.


Conversation, Tag and Forward As buttons

These header view buttons are removed from Thunderbird 78. I reproduce them by Message Header Toolbar Customize 2.0.6. The buttons work the same as they do in Thunderbird 68. The example is "Icon beside text" mode. Of course, the buttons can be shown with "Icon only" mode when you choose it.


After you install v2.0.6, these buttons are added automatically but they are hidden by default. Please open customize window and configure buttons you want to use as shown. You can move them where you want to place, too.


Note:
  • The "Forward" button is shown as "Forward As" in the list above in order to distinguish between original "Forward" button and new one. On the other hand, the text in the toolbar is "Forward" for both.
  • Conversation button is always hidden in the message window (open with new window), regardless the configuration. This is because the window cannot open conversation by a tab. This behavior is the same as Thunderbird 68; you can put the button to the toolbar but never shown.


Select multiple items in the list

There is one more improvement. You can select multiple items in the list of customize window by Ctrl+left-click/Shift+left-click. You can move them at once. You also can toggle hidden state for them. 

For example, if you want to show the newly added three buttons, select them as follows and click show button.



Other things

  • When you opened customize window for message window, the "Show:" list was initialized by messenger(main) window's configuration. Now it is fixed.
  • Buttons of customize window are disabled when they do not work for a context. For example, when you select top item of the list, Up button will be disabled.

Sep 19, 2020

Message Header Toolbar Customize 2.0.5

Message Header Toolbar Customize 2.0.5 is now available for download.


The update mainly aims to enhance customize window UI. Now icon of each button is displayed in the list.



Following is the list of changes:
  • Suppress error messages on closing customize window
  • Show and Hide buttons are integrated into one button
  • Text is grayed out for a hidden button in the button list
  • Add icons in the button list
  • Coordinate font and button size
  • Change button name: SPC->Space, SEP->Separator



Sep 18, 2020

Access permissions of Add-ons

When you install an add-on to Thunderbird 78, unlike Thunderbird 68, you will see notification of access permission.

In this post, I describe about the reasons of the permissions of my add-ons.

There are two types of notification.


Case1: Ask concrete permissions 

The notification is shown when you install an add-on written in purely MailExtensions/WebExtensions. The add-on does not perform other than it declares here. If it requests more permissions comparing to its functionality, you may carefully check the behavior of the add-on.


Case2: Request full access

This is the case the add-on uses WebExtension Experiments. It allows add-ons to access inside of Thunderbird. It is not controlled by Thunderbird. It means it may perform important operations, such as sending messages, deleting messages etc, without your permission if malicious code is included. So, it says "full and unrestricted access" by assuming the worst case.


The framework is used in many add-ons because the new API, MailExtensions, is very restricted and it is almost impossible to realize the same things performed on Thunderbird 68.

It has security risks, as Thunderbird says, but nothing is changed from Thunderbird 68. The same issue is in Thunderbird 68 too.


My Add-ons

Here I describes reasons of access permission requests of my add-ons. I never see and use your privacy data. Don't worry.

  • Check and Send
    • See your mail accounts and their folders
      Used to read identity information in order to realize configurations per identity and popup identity information in the check
    • Read and modify your address books and contacts
      Used to read address book and its contents to check recipients based on address books. Modification is not performed.
    • Read and modify your email messages as you compose and send them
      Used to interrupt sending process to check the outgoing message. It is also used to read and modify recipients, subject and body of the message.
  • EnForward
    • See your mail accounts and their folders
      Used to read identity information to show candidates used to forward message in option.
    • Read and modify your email messages as you compose and send them
      Used to modify subject and To address to prepare the message for Evernote forwarding
    • Read your email messages and mark or tag them
      Used to read available tags to show the tag boxes in option
    • Access browser tabs
      It is not used. No process requires this permission is included. I'll remove it in the next update.
    • Full, unrestricted access (WebExtensions Experiments)
      Used to create temporally file in local to prepare message to be forwarded
  • Evernote Tab
    • Access browser activity during navigation
      Open Evernote page by Thunderbird tab
    • Access browser activity during navigation
      Open Evernote page by Thunderbird tab. It is also used to enable Cookies for the page.
  • Maximize Message Pane
    • See your mail accounts and their folders
      Used to detect folder selection change. It is used as trigger for restoring message pane.
    • Read your email messages and mark or tag them
      Used to detect message display change. Attachment view in message pane appears every time when the display is changed. So, it is used as a trigger for collapsing the view.
    • Full, unrestricted access (WebExtensions Experiments)
      Use to hide (collapsed=true) message pane and so on.
  • Message Header Toolbar Customize
    • Full, unrestricted access (WebExtensions Experiments)
      Used to hide and reorder toolbar button
  • New Tab Button
    • Access browser tabs
      It is not used. No process requires this permission is included. I'll remove it in the next update.
    • Full, unrestricted access (WebExtensions Experiments)
      Used to open message in a tab. MailExtensions has an API to open web page in a tab, but it does not have API for a message.
  • Priority Switcher
    • See your mail accounts and their folders
      Used to know server type (IMAP or not) of a folder. It used to realize "Rewrite on IMAP server only" option.
    • Move, copy, or delete your email messages
      Used to rewrite message source. It copy a message and rewrite it and then remove original message. The remove operation needs this permission. Rewrite is performed by WebExtension Experiments (full access).
    • Read your email messages and mark or tag them
      Used to read priority headers such as X-Priority, read whole message source to rewrite, and judge a message is starred or not
    • Full, unrestricted access (WebExtensions Experiments)
      Used to create temporally file in local and submit it to Thunderbird's database in order to rewrite X-Priority of message in source level.
  • Tag Popup
    • Read your email messages and mark or tag them
      Used to read available tags, read assigned tags of a message, add/remove tags to/from messages
    • Access browser tabs
      It is not used. No process requires this permission is included. I'll remove it in the next update.
    • Full, unrestricted access (WebExtensions Experiments)
      Used to detect click on message header view and customize tag labels shown in the header to toggle tags by the label clicking

If you have any questions, please feel free to ask here.



Sep 13, 2020

Adding space and separator to message header toolbar

Message Header Toolbar Customize 2.0.4 is now available for download.

Download

From this version, you can add space and separator to the toolbar as following.


The customizing window newly has SPC and SEP buttons. SPC button adds space and SEP button adds separator to the toolbar. The space and separator can be moved by Up and Down button. If you want to remove it, click the Hide button. Unlike the normal button, space and separator will be deleted by the Hide button.



You will also see the new checkbox at the bottom of the window: "Apply to multi-messages header toolbar too". If you check this option, the toolbar shown when you select multiple messages will also follow the icon display and order configuration. Please note space and separator will be ignored for the multi-messages toolbar. The following is an example of icons only display and hidden Archive button.



Sep 8, 2020

Customize message header toolbar of Thunderbird 78

Thunderbird 78 removes customization of message header toolbar. Toolbar buttons occupy large area of the header.

It is filed as the following bug but it seems a long term activity.

[Bug 1556261] Implement message header button customisation

So, I created add-on to change the buttons as a workaround. Please feel free to use it if you need it too.

Download: Message Header Toolbar Customize

The following is an example.

Thunderbird 78 default (without add-on):


Changed by add-on:
Icon only, Junk button is hidden, More menu is moved to end


Configuration

The customize window is invoked from the followings:
  • Right-click menu on the toolbar
  • Menu in the "More" button of the toolbar
Please note customization from add-ons' option is removed from v2.0.3.


From v2.0.3, you can customize main window and message window separately as Thunderbird 68 does.

Icon display
You can choose one from the followings:
  • Icons beside text
  • Icons
  • Text

Order and button display
You can change order of buttons and hide unnecessary buttons. Up and Down buttons change the button order. If you want to hide a button, click Hide button. To show the button again, press the Show button.

In case you want to go back the Thunderbird default order, click Reset button. And then a message offers you to restart Thunderbird. After you restart it, the order is back to original.
 

Constraints

The add-on has some constraints:
  • Toolbar button without ID is not supported.
  • "Hide" just hides (collapsed = true) button. The hidden button may appear by some functionalities.
  • Toolbar will go back to the default when you uninstall the add-on
  • Temporally added button such as add-on debugging is not supported 

 

See also:

Sep 6, 2020

MailExtensions Priority Switcher

Priority Switcher for Thunderbird 78 is now available!

Priority Switcher 2.0.1

It is written in MailExtensions and works only with Thunderbird 78. For Thunderbird 68 usres, v0.8.1 is still valid.

Due to the limitations of MailExtensions, there are some differences with v0.8.1.


Displaying and Changing Priority

v0.8.1 shows priority in the thread pane and change it by clicking the icon. However, MailExtensions does not have API to do that so far. So, v2.0.1 display priority of a selected message by toolbar button icon as the following.


If you click the button, a popup will be shown and you can change priority of selected messages by clicking radio box. The "Reset" will restore original priority. "Rewrite Source" and "Delete with Priority Check" are explained later.


Similar items are in the context menu of the thread pane. You can do the same things from the menus.


Rewriting Message Source

By default, changing of priority is applied only to Thunderbird index file (.msf). It means a message itself is not changed. It has the following drawbacks.
  • Priority will be back to original one when you rebuild file
  • On IMAP server, other mail clients show original priority
In order to avoid that Priority Switcher has a rewriting functionality. If you change priority for a message and execute the "Rewrite Source" of the popup or context menu, a new message with new X-Priority value is created and old one is removed. Please note it takes some time since it includes copy, rewrite and delete operations of messages.

The rewriting can perform automatically when you switch priority. It is disabled by default. See the "Rewriting of Messages" section of Priority Switcher option. You can choose one from the following:
  • Only rewrite Thunderbird database (do nothing other than change the index file)
  • Always rewrite
  • Rewrite only for IMAP server

I recommend you to select the first one considering imact on performance. If you want to share new priority among mail cliants via IMAP server, select third one.


Priority Headers

This new functionality of v2.x series. Thunderbird only reads X-Priority header. Priority Switcher can interpret Importance, Priority and X-MSMail-Priority headers. Please note it is only for toolbar icon display of Priority Switcher. Thunderbird still only considers X-Priority. For example, the priority column of the thread pane is based on only X-Priority.

It is disabled by default. Please check "Interpret Importance, Priority and X-MSMail-Priority headers too" option.

Each header value is shown as following.
 
Icon display
X-Priority
Importance
Priority
X-MSMail-Priority
Highest
1
High
Urgent
High
High
2
-
-
-
Normal
3
Normal
Normal
Normal
Low
4
-
-
-
Lowest
5
Low
Non-urgent
Low


Delete with Priority Check

Priority Switcher can alert when you delete messages with higher priority or starred. v0.8.1 overwrites Thunderbird's delete function. In v2.x, the Thunderbird ones remain as it is and the delete with check is implemented as Priority Switcher function. It is also due to the limitaion of MailExtensions.

When you delete messages with high priority by "Delete with Priority Check" of popup or context menu, the following alert will be shown.


If it is OK to delete, click the "Delete" button. If not, click "Cancel" or "X" button. If you delete with the "Exclude high priority messages" checked, the high priority messages will not removed.

The alert is modeless window. So, you can change message selection while it is shown. However, even though you changed the selection, deletion will perform to messages selected before the alert. Please note.

By default, it shows alert when you delete starred or High or Highest priority messages. You can configure the condition in the option.

It can invoke from keyboard shortcut but disabled by default. You need to assign keys before you use it.

Moreover, if you invoke it context menu or toolbar button (with Trash icon. Will mention later.) with Shift key pressed, messages will not be moved to Trash and deleted completely.


Configuring Toolbar Button Commands

MailExtensions allow only one toolbar button per one add-on. So, two functionalities are implemented in the button. You can configure the button as you like. In option, the follwing two items are available:
  • Change priority
  • Delete messages with priority check
Icon and behavior of the button becomes as follows according to combination of the options.

Change priority
Delete messages with priority check
Icon
Popup
X
X
Priority display
Shown. "Delete with Priority Check" is available too.
X
-
Priority display
Shown but "Delete with Priority Check" is not available.
-
X
Trash icon
Not shown. When you click the button, "Delete with Priority Check" will be invoked without popup.
-
-
Priority display
Not shown. Nothing is performed if you click the button.

The third one (Trash icon) is implmented as a workaround for users who have complaint against the delete functionality. The icon cannot change priority but it can be used as substitute of original one.


Brief explanation is all. If you find some bugs or enhancements, please feel free to comment here. I hope you like the new Priority Switcher too.


Aug 26, 2020

Add a tag for more than 100 messages by Tag Popup

Tag Popup could not add/remove a tag from over 100 messages at the same time. Now, Tag Popup 2.1.3 removes the limit.

Download Tag Popup 2.1.3

Due to the specification of MailExtensions API, tagging is performed on each message, one by one. So, it will take much time. The following is an example of tagging of 1894 messages. It took about 50 seconds. It was performed on locally stored POP3 mails. If it is performed on IMAP server, the duration will be longer. Please be careful if you need to process a lot of messages.
 

 






Aug 16, 2020

EnForward 2.0.1 does not work with Thunderbird 68

 This post is for users who use EnForward on Thunderbird 68.x.

 You may receive update notification of EnForward 2.0.1. Please do not apply it and keep using EnForward 0.5.1. If you have already updated, please uninstall v2.0.1 and install v0.5.1 again. 

It is due to my wrong min version marking by mistake. Now I've changed it to 78.0 at the add-ons site.

Sorry for the inconvenience.

Send unsent messages by toolbar button and shortcut key

In a response to a user request, I've created Send Unsent Button add-on. It supports both Thunderbird 68 and 78.

It adds a toolbar button and a shortcut key to send messages in Outbox. It just invokes functionality of File->Send Unsent Messages menu. Shortcut key is not assigned by default. You can set it by Add-ons manager. Click the gear button and select Manage Extension Shortcuts in the manager.

Please feel free to use it if you like.

Send Unsent Button


Aug 15, 2020

Category is added to Tag Popup (Tag Popup 2.1.2)

Tag Popup 2.1.2 is now available for download:

Tag Popup has category functionalities similar to Tag Toolbar's one.

As following, now popup has a category selector. You can filter tags shown in the popup by a category. The search field will search tags within the category.




Create a category

To use it, first of all, open Tag Popup option and create categories. Now the option has a category editor section. You will only see "All" and "Recent tags" categories. The categories are system ones and cannot be editted. 

To created a category, click the "New" button. Then "New Category" is created. Next, in the "Edit category" section, define content of the category. Change the category name and tags you want to add to the category by clicking the "<--" button. The content is saved by the "Update button"



You can also make a "Saved Search" category. It does not contain any tags but has a query. When you select a saved search category in the popup, the saved query is executed and matched tags are displayed.

To make a saved search category, check the "Saved search category" in the "Edit category" section. The section will changed as follows:


Then, input keyword to the "Search query" field. Tags matched with the query will be shown in the "Matched tags" list. If it is OK for you, save it by the "Update" button.


New options related to category

Go back to the top of the option. The following options are newly added.



  • Maximum number of recent tags
    As you can see in the category editor, Tag Popup has a recent tags category. It records tags you add by using Tag Popup. By default, length of the queue is set to 0; it means disabled. By assigning a number, it starts to record the tags.

  • Refresh tag cache in categories at startup
    A category store tag information when it was created. When you change a tag name or color, a category still has old name and color. If you delete a tag, a category still has the deleted tag key. So, the cache need to be refreshed for the cases. This option refresh the cache at start time of Thunderbird. It means changes of tag information will be applied to categories in the next start. This check performed everty startup. So, if you have a lot of tags, it may delay Thunderbird booting. For the case, uncheck the option and click the "Refresh Now" button manually when you update tags.

  • Use tags in the category
    As you know, Tag Popup enables you to toggle tags by clicking a label in the message header view. But if you have a lot of tags, it will overflows the header area. You can reduce the tags to be shown by a category. If you choose a category here, only tags in the category will displayed in the header. It only works for not-attached tags, the white background tags in the following example. (Sorry for the Japanese tags ... )


    Let's assume you choose a category which has the orange, green, blue and purple tags. And the red tag, which is not in the category, is added to the message. For the case, tags are shown as above. Then you remove the red tag. The header becomes as the following.


    The red tag is not shown with the white background because it is not in the selected category.

    Saved search category cannot be used for the option. This is because that it searches tags every time when a message is selected and may lower UI performance.


I hope the category will help a lot users who want to manage many tags.

v2.1.2 includes many changes from v2.0.6. So, I will release it only on my home page for a while. Uploading to addon.thunderbird.net will be after Thunderbird 78.2 release.

Please try it and let me know your comments for the new functionalities.


Aug 9, 2020

Feature request and support thread #2

This is support and discussion thread about my add-ons. Please feel free to post your comments here, including feature requests, questions and bug reports. Please include the following information when you ask questions or report bugs:
  • OS
  • version of an add-on
  • version of Thunderbird
  • other installed add-ons
  • installed themes
  • error messages in an error console (Ctrl+Shift+J)

Supporting add-ons for Thunderbird 68 is discontinued. Thank you for your consideration.

Aug 6, 2020

New Tab Button 2.0.5 / Tag Popup 2.0.5

New Tab Button 2.0.5 and Tag Popup 2.0.5 are available now.

Download


New Tab Button 2.0.5

New Tab Button 2.0.5 newly includes a context menu to open link in a message with a new tab. Right click on the link and select "Open Link in New Tab" menu. Then, the link will be opened in a Thunderbird tab.




Tag Popup 2.0.5

A new option not to color a thread pane row for a message with black color tag.

In the past Thunderbird, maybe until TB60, a tag without color can be created. But now, Thunderbird 68 and 78, do not allow it and color it black. For the "no colored tag" users, the option is added.

Please note after you change the option, you should restart Thunderbird. Otherwise the thread coloring will be unstable.


Here are the examples:

Default (No Color tag is the black one)


Option is enabled (No Color tag is the black one)

Aug 2, 2020

Check and Send 2.0.11

Check and Send 2.0.11 is now available for download.

It has a new option "Popup even if no error is found". If you uncheck this option, a confirmation popup will be closed automatically and resume sending in case of no error. It is enabled by default: always show popup.

Download
https://hogi.sakura.ne.jp/en/cas/cas.rhtml

MailExtensions EnForward

EnForward 2.0.0 is available for download.  It support Thunderbird 78.

EnForward is add-on that save messages to Evernote by using Evernote's forwarding functionality. See the following for details of the mechanism.

You can also forward messages to other services such as OneNote.

Download

After you install EnForward, at first, configure your account information in the option. At least the followings are needed.
 
Please note  preferences you did in EnForward 0.5.1 are not migrated.

Common

Choose command which is invoked by clicking a toolbar button. The option is only relevant to the toolbar button.



For Evernote

Fill the Evernote Email Address field. You can get the address from Evernote's account information.



For other service

Fill Service name, Address and Identity. By default, these are configured for OneNote.

Service name is used for UI such as a context menu. You can input any name. Address is the email address you want to forward. Identity is your account used to send a message. It it remains "(Choose identity)", forwarding will fail.



After the setup, you can forward messages to Evernote. Put EnForward toolbar button and click it with messages selected. You will see a popup with note information such note title, notebook name etc. Modifiy it if needed then click the Forward button.

You also invoke EnForward from contex menus and keyboard shortcut. Shortcut keys are disabled by default. So, set up the keys first.



New functionalities

EnForward 2 has two new functionalities.

One is tagging of original messages. See the option and find "Add following tags to the original message". If you check some tags here, they will be added to the original message. This functionality assumes to be used to manage forwarded messages. For example, prepare "Evernote" tag and add it to forwarded message.

Similary, you can remove tags from the original message.


The options are implemented for both Evernote and Other note service.

Another functionality is a toolbar button for the message compose window. If you click the button, the following popup will appear. By filling this form and clicking Update button, To address and the mail subject are updated as you input. If you click the Fill fields button, EnFoward fills fields based on currently selected message. It assume cases such as followings:
  • Taking meeting note by the message compose window and send it to Evernote
  • Edit a message content by "Edit as a new message" functionalities and then send to Evernote

 

Popular Posts