Skip to main content

🐝 mail-internal-mailtohandler

Internal Plugin

This is an internal plugin defined by extjs-app-webmail.

Controller Plugin for registering extjs-app-webmail as a protocol handler for mailto-links.

Use this plugin, if you...​

  • want to use extjs-app-webmail as the default email client that processes user interactions with mailto-links

Requirements

This package only works if extjs-app-webmail is used in a secured context, i.e. the website integrating extjs-app-webmail uses encrypted http-client/server communication (SSL/TLS; https).

Installation​

info

This plugin is automatically installed with extjs-app-webmail and enabled by default.

Configuration​

Enabling / Disabling the plugin​

The plugin can be enabled by adding an entry with the field xclass set to conjoon.cn_mail.app.plugin.MailtoProtocolHandler in the plugins/controller-section:

conjoon.conf.json
{
"packages": {
"extjs-app-webmail": {
"plugins": {
"controller": [{
"xclass": "conjoon.cn_mail.app.plugin.MailtoProtocolHandlerPlugin"
}]
}
}
}

}

To disable the plugin, remove its entry from this section.

Using this plugin​

info

We'll be using Google ChromeV107.0.5304.107 for this example.

Once this plugin was properly recognized by the browser, you will see a new icon appearing to the right side of the address bar:

The new icon indicates that the website is asking for permission to register itself as a protocol handler. Click the icon to see more details.

Click Allow. You can always remove the web-app using extjs-app-webmail as the protocol handler by typing into the address bar:

chrome://settings/handlers

This will open up the Protocol handlers setting page of Chrome, providing further configuration options for this setting.