QRkoder

mailto:

URI-схема для email, открывающая почтовое приложение с предзаполненными адресом получателя, темой, телом письма и копией по нажатию или сканированию QR.

Определение mailto:

mailto: — это URI-схема, определённая RFC 6068, которая описывает адрес электронной почты и параметры письма. При клике по ссылке или сканировании QR-кода, содержащего mailto:-строку, мобильное или десктопное устройство открывает почтовый клиент по умолчанию и автоматически подставляет адрес получателя, тему, тело письма и при необходимости копии. Это один из самых старых и удобных способов инициировать email-переписку из веб-страницы, email-сигнатуры, визитки или QR-кода.

Схема поддерживается всеми основными браузерами, почтовыми клиентами, ОС и мессенджерами. На Windows за неё отвечает встроенный клиент или Outlook, на macOS — Mail.app, на iOS и Android — установленные приложения вроде Gmail, Яндекс Почты, Mail.ru, Spark.

Синтаксис mailto:

  • Простая форма: mailto:hello@example.com.
  • С темой: mailto:hello@example.com?subject=Привет.
  • С телом: mailto:hello@example.com?subject=Привет&body=Текст%20письма.
  • С копией: mailto:hello@example.com?cc=team@example.com&bcc=boss@example.com.
  • Несколько адресатов: mailto:a@example.com,b@example.com.

Все параметры должны быть URL-экранированы: пробелы — %20, перенос строки — %0A, знаки амперсанда и вопроса — %26 и %3F. Кириллица кодируется в UTF-8, иначе разные почтовые клиенты показывают «кракозябры». Суммарная длина URL в некоторых браузерах ограничена, поэтому слишком длинный текст письма лучше делать коротким и заменять подробности документом, лежащим по прямой ссылке.

Применение в QR-кодах

  1. QR на визитке с готовым письмом «Прошу связаться» и нужной темой.
  2. Техподдержка: QR на оборудовании открывает письмо с серийным номером и кратким описанием.
  3. Служба рекрутинга: QR на стенде открывает письмо «Отклик на вакансию X» с cc рекрутёру.
  4. Жалобы и отзывы: QR на чеке с темой «Обратная связь от клиента #12345».
  5. Заявки на доступ: QR на двери в серверную открывает письмо системному администратору.
mailto: превращает email из «открытого списка получателей» в кнопку действия. Один QR-код — и у пользователя уже готов заголовок, адресат и шаблон письма, ему остаётся только нажать «Отправить».

Связанные концепции

  • URI-схема tel: для звонков;
  • SMS-схема sms: для коротких сообщений;
  • vCard как способ упаковать email вместе с другими контактными данными;
  • deep link для открытия конкретного ящика в корпоративном приложении.

Частые вопросы

Почему не открывается mailto на мобильном?

Чаще всего проблема в отсутствии назначенного почтового клиента. Если пользователь не установил Gmail, Яндекс Почту или Mail.ru и не выбрал приложение по умолчанию для писем, ОС может просто игнорировать ссылку. В корпоративных устройствах с MDM-политиками иногда запрещены внешние URI-схемы. Для подстраховки дополняйте QR-код текстовой подписью вроде «Отправить письмо на hello@example.com», чтобы пользователь мог скопировать адрес вручную.

Как добавить вложение в mailto?

Стандарт RFC 6068 не предусматривает поле для вложений — это ограничение схемы. Обходной путь — разместить документ по публичной ссылке и вставить её в параметр body, попросив пользователя «подтвердить и отправить». Если нужны реальные аттачменты, лучше не использовать mailto, а обратиться к API почтового клиента (например, Microsoft Graph, Gmail API) или к лид-форме на своём сайте, которая сгенерирует письмо на стороне сервера.

Как экранировать кириллицу в mailto?

Кириллицу нужно кодировать в UTF-8, после чего — процент-экранировать каждый байт. Например, «Привет» превращается в %D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82. Большинство генераторов QR-кодов делают это автоматически: вы вводите текст на русском в поля «Тема» и «Тело», а сервис сам формирует корректный URI. Главное — проверить результат в нескольких почтовых клиентах (Gmail Android, Mail.app iOS, Outlook Windows), чтобы убедиться в кроссплатформенной читаемости.

Какой размер QR-кода нужен для mailto?

Зависит от длины URI. Простой mailto:hello@example.com помещается в версию 2–3 QR-кода размером 25×25 модулей. Если вы добавляете подробную тему и шаблон письма на русском, строка растёт до 300–500 символов и версия QR повышается до 10–15. Для печати используйте уровень коррекции M, минимальный размер символа 2×2 см при сканировании со смартфона и 4×4 см при чтении с расстояния 1–2 м. Проверяйте сканируемость на нескольких моделях телефонов.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно