Главная

Mailto: как создать ссылку для отправки email

Дата: 2026-10-05 | Время чтения: 5 минут (1015 слов)
Mailto — схема URI, которая открывает окно создания письма в почтовом приложении пользователя. В ссылке можно заранее указать получателя, тему и текст сообщения, но отправку всё равно подтверждает сам пользователь. Mailto подходит для простых обращений по email, однако не заменяет форму сбора заявок и не гарантирует, что письмо будет отправлено.

Как работает mailto

Обычная веб-ссылка начинается с http: или https: и открывает страницу. Ссылка mailto начинается с mailto: и передаёт почтовому приложению параметры нового сообщения. Формат схемы определён стандартом RFC 6068.

Простейший вариант содержит только адрес получателя:

<a href="mailto:support@example.com">Написать в поддержку</a>

После клика браузер передаёт ссылку приложению или сервису, зарегистрированному для обработки email-ссылок. Это может быть установленная почтовая программа или настроенная веб-почта. Если обработчик не выбран, ссылка может не сработать или браузер предложит выбрать приложение.

Mailto не отправляет сообщение автоматически. Ссылка только создаёт черновик, который пользователь может изменить, отправить или закрыть.

Из чего состоит mailto-ссылка

После email-адреса в ссылку добавляют параметры. Первый параметр отделяется знаком ?, последующие — знаком &.
mailto:sales@example.com?subject=Request&body=Hello

Основные параметры:

Например, ссылка для запроса консультации может выглядеть так:

<a href="mailto:sales@example.com?subject=Request%20for%20a%20consultation&amp;body=Company%3A%20">Запросить консультацию</a>
Стандарт требует от обработчиков mailto поддержки subject и body. Параметры cc, bcc и другие поля могут обрабатываться почтовыми приложениями по-разному. Кроме того, адреса из bcc остаются видны в самой ссылке, поэтому mailto не следует использовать для сокрытия получателей.
В HTML-разметке знак & между параметрами записывают как &amp;. Пробелы, переносы строк, кириллицу и зарезервированные символы кодируют, иначе разные браузеры и почтовые приложения могут обработать ссылку по-разному. RFC 6068 предусматривает кодирование символов на основе UTF-8 с последующим процентным кодированием.

Часто используемые кодировки:

  • %20 — пробел.

  • %0D%0A — перенос строки.

  • %26 — амперсанд &.

  • %3F — вопросительный знак.

  • %3D — знак равенства =.
Для длинных фраз безопаснее использовать готовую функцию URL-кодирования, а не заменять символы вручную. В шаблонах Altcraft значения из профиля можно кодировать функцией {urlencode(...)} — это особенно важно, если в ссылку подставляются пробелы или кириллица. Например: {urlencode(lead.email)}.

Где используют mailto

Mailto уместен, когда пользователю нужно отправить короткое обращение в свободной форме:

  • написать в поддержку;

  • связаться с менеджером;

  • запросить документы или подробности предложения;

  • сообщить об ошибке;

  • отправить отзыв;

  • откликнуться на вакансию.

Адрес можно прикрепить к текстовой ссылке, кнопке или иконке. Подпись должна описывать действие: «Написать менеджеру» понятнее, чем «Нажмите здесь». Если ссылка открывает отдельное почтовое приложение, об этом стоит предупредить пользователя.

Заранее заполненная тема упрощает обработку обращений. Например, темы «Запрос демонстрации» и «Вопрос по заказу» можно направлять ответственным сотрудникам или распределять правилами почтового сервиса.

Не следует добавлять в body персональные, платёжные и другие чувствительные сведения. Параметры mailto видны в HTML-коде и самой ссылке, а также могут попасть в журналы инструментов, которые регистрируют клики и значения href. Пользователю лучше предложить самостоятельно внести такие данные после открытия письма.

Mailto, форма или Reply-To

Выбор зависит от того, какие данные нужны компании и как будет измеряться результат.

ЗадачаПодходящий вариант
Получить короткий вопрос в свободной формеMailto
Собрать заявку с обязательными полямиВеб-форма
Проверить формат телефона или emailВеб-форма
Передать обращение в CRM или базу профилейВеб-форма или интеграция
Дать получателю рассылки возможность ответить на письмоReply-To
Точно измерить количество отправленных заявокВеб-форма

Форма предпочтительнее, если компании нужны имя, телефон, номер заказа, согласие на обработку данных или выбор темы обращения. Она задаёт структуру, даёт возможность настроить проверку заполнения полей и фиксирует факт отправки.

В Altcraft формы используют для сбора контактной информации, заявок и обратной связи. Данные пользователя можно импортировать в базу профилей, а уведомления о заполнении — отправлять сотрудникам. Форму размещают на сайте или открывают по прямой ссылке из сообщения. Результаты заполнений доступны в собранных данных и аналитике. Подробнее — на странице функции.
Reply-To лучше подходит для email-рассылки, когда от подписчика ожидают обычный ответ. В настройках email-шаблона Altcraft для этого предусмотрены поля «Обратный получатель» и «Обратный email». После нажатия кнопки «Ответить» почтовый клиент подставит указанный обратный адрес без отдельной mailto-ссылки.

Ограничения mailto

У mailto есть несколько особенностей, которые нужно учитывать до публикации ссылки:

  • Зависимость от настроек пользователя. На устройстве может не быть выбранного почтового приложения.

  • Нет гарантии отправки. Открытие черновика ещё не означает, что пользователь отправил сообщение.

  • Параметры можно изменить. Пользователь вправе удалить тему, текст или адрес получателя.

  • Сложно измерить конверсию. Система аналитики может зафиксировать клик, но не факт отправки и доставки письма.

  • Длинные ссылки неудобны. Большой шаблон сообщения труднее кодировать, тестировать и поддерживать.

  • Отображение различается. Почтовые приложения могут по-разному обрабатывать дополнительные поля, несколько адресов и нестандартные символы.

  • Адрес опубликован в коде. Общедоступный корпоративный ящик может получать нежелательные сообщения.
Поле body предназначено прежде всего для короткого обычного текста. В него не стоит помещать HTML-разметку, изображения, вложения или полноценный шаблон письма. По RFC 6068 это поле описывает первую текстовую часть сообщения в формате text/plain, а не сложное MIME-сообщение.

Как проверить mailto-ссылку

Перед публикацией проверьте ссылку на компьютере и смартфоне, а также в нескольких браузерах и почтовых приложениях.

Обратите внимание на следующее:

  1. Открывается ли окно создания письма.

  2. Правильно ли указан получатель.

  3. Не обрезается ли тема.

  4. Корректно ли отображаются кириллица и специальные символы.

  5. Сохраняются ли переносы строк.

  6. Понятно ли пользователю, какое действие произойдёт после клика.

  7. Есть ли альтернативный способ связи, если mailto не сработает.
В email-шаблоне Altcraft ссылку mailto можно разместить в HTML-атрибуте href. Перед массовой отправкой нужен тест на реальных почтовых клиентах.
Хотите подробнее разобраться в создании email-шаблонов, ссылках, рассылках и аналитике? Пройдите практический курс Altcraft.

Заключение

Mailto — ссылка, которая открывает черновик email с заданным получателем и, при необходимости, заполненными темой и текстом. Она подходит для коротких обращений, когда пользователю удобно написать письмо со своего адреса.

Mailto не подтверждает отправку сообщения и зависит от настроек устройства. Для структурированных заявок и точной аналитики лучше использовать форму, а для ответов на рассылку — корректно настроенный Reply-To.

Читайте по теме

subscription, banner, email

Покажем платформу
и найдём решение под задачи вашего бизнеса