URL-схема mailto:
Синтаксис
Описание
URL-схема "mailto:
" создаёт ссылку на E-mail адрес. При активации такой ссылки браузер запускает почтовую программу (если такая программа есть на компьютере пользователя).
Примечание
С помощью знака «?
» (знак вопроса) адресу почты (через знак «&
») могут быть добавлены дополнительные параметры.
Условия использования
Адрес получателя почты можно не указывать, так как он не является обязательным значением.
Если в e-mail адресе встречаются спецсимволы, то их необходимо заменить на специальные символы заменители. Например, user?jon@example.com
преобразуется в user%3Fjon@example.com
.
Поддержка браузерами
Спецификация
RFC | Название |
---|---|
1738 | Uniform Resource Locators (URL) 3.5. MAILTO... |
2368 | The mailto URL scheme |
5436 | Sieve Notification Mechanism: mailto |
3508 | The 'mailto' URI Scheme |
URL-составляющие
Символы параметров
- ?
- Символ присоединяющий к
mailto:
дополнительные параметры.mailto:?subject=Work mailto:user@example.com?subject=Work
- &
- Символ присоединения дополнительных параметров друг к другу. При использовании данной URL схемы в (X)HTML документе знак «
&
» АМПЕРСАНД [U+0026] всегда должен заменяться соответствующими символьными ссылками («&
»).mailto:user@example.com?subject=Work&cc=user1@example.com
Основной параметр
- <E-mail>
- Указывает E-mail адрес(-а) на который должно быть отправлено письмо. Данному параметру может быть задано несколько E-mail адресов через специальные символы заменители запятой («
%2C%20
»). Так же вместо данного параметра или в дополнение к нему может быть указан дополнительный параметр «to
».mailto:user@example.com mailto:user1@example.com%2C%20user2@example.com%2C%20user3@example.com
Дополнительные параметры
- to
- Указывает E-mail адрес(-а) на который должно быть отправлено письмо. Данному параметру может быть задано несколько E-mail адресов через специальные символы заменители запятой («
%2C%20
»). Так же данный параметр может быть использован вместо или в дополнение к основному параметру<E-mail>
.mailto:?to=user@example.com mailto:user1@example.com%2C%20user2@example.com?to=user3@example.com%2C%20user4@example.com mailto:user1@example.com?to=user2@example.com&subject=Work
- subject
- Указывает тему письма. Для корректного отображения темы пробелы в теме необходимо заменить символами подчеркивания («
_
») или специальными символами заменителями («%20
»). (Пробелы воспринимаются не всеми почтовыми программами.)mailto:user1@example.com?subject=Тема%20письма
- body
- Указывает содержание письма. Сделать перевод строки можно при помощи специальных символов заменителей («
%0D%0A
», где «%0D
» ‒ возврат каретки, «%0A
» ‒ перевод строки).mailto:user1@example.com?body=Строка1.%0D%0AСтрока2.
- cc
- Указывает адрес на который будет отправлена копия письма. Данному параметру может быть задано несколько E-mail адресов через специальные символы заменители запятой («
%2C%20
»).mailto:user1@example.com?cc=user2@example.com
- bcc
- Указывает адрес на который будет отправлена скрытая копия письма (адрес получателя скрытого письма не отображается у других получателей писем). Данному параметру может быть задано несколько E-mail адресов через специальные символы заменители запятой («
%2C%20
»).mailto:user1@example.com?bcc=user2@example.com