---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://yandex.kz/support/browser/en/useful-features/special-links.md
  - https://yandex.kz/support/browser/kk/useful-features/special-links.md
  - https://yandex.kz/support/browser/ru/useful-features/special-links.md
  - https://yandex.kz/support/browser/tr/useful-features/special-links.md
  - https://yandex.kz/support/browser/uz/useful-features/special-links.md
keywords:
  - S
  - p
  - e
  - c
  - i
  - a
  - l
  - ' '
  - 'n'
  - k
  - s
  - 'Y'
  - d
  - x
  - "\_"
  - B
  - r
  - o
  - w
  - .
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.kz/support/browser/en/llms.txt




# Special links


## What are special links and protocol handlers? {#what}

_Special links_ are links that open certain programs when clicking on them. For example, when you click on a link with an email address, it launches an email program and creates a message with this address as a recipient.

Special links use the following protocols:

- `mailto` — for opening an email application;
- `webcal` — for adding events to a calendar.

![](../_image/links.png)

<svg width="24" height="24" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><title>1</title><circle cx="22.5" cy="22.5" r="19.5" fill="white" stroke="#FFCC00" stroke-width="6"/><path d="M27.024 34H22.448V15.76L15.76 20.624V16.304L22.96 11.056H27.024V34Z" fill="black"/></svg> — Link to the main mailto protocol.

_Protocol handlers_ are programs or web services that open when you click special links.


**Protocol handlers**

#|
||**Protocol** | **Program** | **Web service** ||
||`webcal` | Outlook | Yandex Calendar||
||`mailto` | Outlook, The Bat! | Yandex Mail||
|#

You can set the default web service for email and calendar in [Yandex Browser](https://browser.yandex.com/).

{% note info %}

If you have not assigned protocol handlers, special links are handled by the programs set on your computer as the default program for mail or calendar.

{% endnote %}


## Set Yandex Mail as the `mailto`&nbsp;protocol handler  {#mail}


{% list tabs %}

- From Yandex Mail


  When you open Yandex Mail in Yandex Browser for the first time, it offers to make it your default protocol handler:

  1. On the right side of the [SmartBox](*smart-link), click ![](../_image/mail-icon1.png).
  1. Select **Allow**.
  1. Click **Done**.

  ![](../_image/mail-example.png)

- In the JavaScript console


  If there is no ![](../_image/mail-icon1.png) icon displayed to the right of the SmartBox, use the JavaScript console to assign Yandex Mail as the mailto handler:

  1. Go to the [Yandex Mail](https://mail.yandex.com) page.
  1. Press **Ctrl** + **Shift** + **J** (for Windows and Linux) or **⌥** + **⌘** + **J** (for macOS) to open the JavaScript console.
  1. In the console, enter the following command:

      ```javascript
      javascript:window.navigator.registerProtocolHandler("mailto","https://mail.yandex.com/?extsrc=mailto&url=%s","Yandex Mail")
      ```

  1. Press **Enter**.
  1. In the pop-up window, click **Allow**.
  1. In the system window that opens, specify the MAILTO protocol and select Yandex Browser as the default application.


  {% note tip %}

  Close the JavaScript console by clicking the ![](../_image/special-links-close.png) icon or pressing **Ctrl** + **Shift** + **J** (for Windows and Linux) or **⌘** + **⌥** + **J** (for macOS).

  {% endnote %}

  ![](../_image/mail-example-hand.png)

{% endlist %}


## How can I set Yandex Calendar as the `webcal`&nbsp;protocol handler  {#webcal}?

1. Go to the [Yandex Calendar](https://calendar.yandex.ru/) page.
1. Press **Ctrl** + **Shift** + **J** (for Windows and Linux) or **⌥** + **⌘** + **J** (for macOS) to open the JavaScript console.
1. In the console, enter the following command:

    

    

    

    ```javascript
    javascript:window.navigator.registerProtocolHandler("webcal","https://calendar.yandex.com/?extsrc=webcal&url=%s","Yandex Calendar")
    ```

    

    

1. Press **Enter**.
1. In the pop-up window, click **Allow**.
1. In the system window that opens, specify the WEBCAL protocol and select Yandex Browser as the default application.


{% note tip %}

Close the JavaScript console by clicking the ![](../_image/special-links-close.png) icon or pressing **Ctrl** + **Shift** + **J** (for Windows and Linux) or **⌘** + **⌥** + **J** (for macOS).

{% endnote %}


## How do I change the assigned protocol handlers? {#display-active-handlers}

To view the list of assigned protocol handlers:

1. Click **<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><title>Настройки Яндекс Браузера</title><path d="M4 16.4091C4 16.0827 4.26117 15.8182 4.58333 15.8182H17.4167C17.7388 15.8182 18 16.0827 18 16.4091C18 16.7354 17.7388 17 17.4167 17H4.58333C4.26117 17 4 16.7354 4 16.4091Z" fill="currentColor"/><path d="M4 10.5C4 10.1736 4.26117 9.90909 4.58333 9.90909H17.4167C17.7388 9.90909 18 10.1736 18 10.5C18 10.8263 17.7388 11.0909 17.4167 11.0909H4.58333C4.26117 11.0909 4 10.8263 4 10.5Z" fill="currentColor"/><path d="M4 4.59091C4 4.26456 4.26117 4 4.58333 4H17.4167C17.7388 4 18 4.26456 18 4.59091C18 4.91726 17.7388 5.18182 17.4167 5.18182H4.58333C4.26117 5.18182 4 4.91726 4 4.59091Z" fill="currentColor"/></svg>**&nbsp;→ **Settings**&nbsp;→ **Websites**.

1. At the bottom of the page, click **Advanced site settings**.
1. In the **Protocol processing** section, click **Site settings**.

A window will appear with a list of assigned handlers:

![](../_image/protocol-handlers.png)

In this window, you can:

{% cut "Set a service as a protocol handler" %}


Hover your mouse over the handler and click **Use by default**.


{% endcut %}

{% cut "Remove a protocol handler" %}


Hover your mouse cursor over the handler and click **Delete**.


{% endcut %}


## Prohibit protocol handling {#off}

If you do not want a program or web service to open when you click a special link, prohibit protocol handling on all websites:

1. Click **<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><title>Настройки Яндекс Браузера</title><path d="M4 16.4091C4 16.0827 4.26117 15.8182 4.58333 15.8182H17.4167C17.7388 15.8182 18 16.0827 18 16.4091C18 16.7354 17.7388 17 17.4167 17H4.58333C4.26117 17 4 16.7354 4 16.4091Z" fill="currentColor"/><path d="M4 10.5C4 10.1736 4.26117 9.90909 4.58333 9.90909H17.4167C17.7388 9.90909 18 10.1736 18 10.5C18 10.8263 17.7388 11.0909 17.4167 11.0909H4.58333C4.26117 11.0909 4 10.8263 4 10.5Z" fill="currentColor"/><path d="M4 4.59091C4 4.26456 4.26117 4 4.58333 4H17.4167C17.7388 4 18 4.26456 18 4.59091C18 4.91726 17.7388 5.18182 17.4167 5.18182H4.58333C4.26117 5.18182 4 4.91726 4 4.59091Z" fill="currentColor"/></svg>**&nbsp;→ **Settings**&nbsp;→ **Websites**.

1. At the bottom of the page, click **Advanced site settings**.
1. In the **Protocol processing** section, select **Forbidden**.

![](../_image/processing-of-specific-references.png)

## Send a link to page in an email {#cant-share-link-via-mail}

To send an email with a link to an open Yandex Browser page:

1. Click in the [SmartBox](*smart-link).
1. On the right side of the SmartBox, click **Share**&nbsp;→ **Send via email**. A new email opens with an embedded link to the page.
1. Enter your recipient's email address and send the email.

This command works if the `mailto` handling protocol is assigned in the browser. To check if it is:

1. Click **<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><title>Настройки Яндекс Браузера</title><path d="M4 16.4091C4 16.0827 4.26117 15.8182 4.58333 15.8182H17.4167C17.7388 15.8182 18 16.0827 18 16.4091C18 16.7354 17.7388 17 17.4167 17H4.58333C4.26117 17 4 16.7354 4 16.4091Z" fill="currentColor"/><path d="M4 10.5C4 10.1736 4.26117 9.90909 4.58333 9.90909H17.4167C17.7388 9.90909 18 10.1736 18 10.5C18 10.8263 17.7388 11.0909 17.4167 11.0909H4.58333C4.26117 11.0909 4 10.8263 4 10.5Z" fill="currentColor"/><path d="M4 4.59091C4 4.26456 4.26117 4 4.58333 4H17.4167C17.7388 4 18 4.26456 18 4.59091C18 4.91726 17.7388 5.18182 17.4167 5.18182H4.58333C4.26117 5.18182 4 4.91726 4 4.59091Z" fill="currentColor"/></svg>**&nbsp;→ **Settings**&nbsp;→ **Websites**.

1. At the bottom of the page, click **Advanced site settings**.
1. Make sure that in the **Protocol processing** section, the **Allowed** option is enabled.
1. Click the **Sites advanced settings** link.
1. Make sure that the `mailto` protocol is assigned as the email handler.



<a href="en/support/support">
<span class="button">Contact support</span>
</a>


<!-- source: en/_includes/black-button-styles.md -->



<!-- endsource: en/_includes/black-button-styles.md -->

[*smart-link]: You can enter search queries in the address bar and Yandex Browser will understand what you need.