/* 05.09.2005 */
MAILTO: взгляд вглубь и вширь...
Широко известно как разместить на странице ссылку на адрес электронной почты. Для этого указываем в атрибуте HREF ссылки (тег A) в качестве протокола "mailto" и через двоеточие адрес, например: <a href="mailto:foo@site.com"> Пишите письма </a>. Но ведь можно не ограничиваться указанием только "голого" адреса...
MAILTO протокол
Как я уже говорил для создания ссылки на адрес электронной почты нужно указать в качестве протокола mailto. При клике на такой ссылке открывается клиентская почтовая программа.
Посмотрим на синтаксис протокола mailto:
mailto: [to] [?headers]
Где
- to - один или несколько валидных e- mail адресов разделенных запятой (не забывайте вместо пробела использовать %20, например:
mailto:Vasea%20Pupkin%20<vasea@pupkin.ru>
). - headers параметр, состоящий из пар вида "имя=значение" отделяемых друг от друга символом "&" (амперсанд). Причем
headers
одтеляется от to символом "?".
Имя может принимать одно из следующих значений:
- subject
- Текст вставляемый в поле "Тема письма".
Пример:
mailto:foo@site.com?subject=Feedback%20message
- body
- Текст вставляемый в тело письма.
Пример:
mailto:foo@site.com?subject=Feedback&body=Hello%20admin
- CC
- Адрес включаемый в поле " cc" ( carbon copy /
дополнительные получатели) сообщения.
Пример:
mailto:foo@site.com?сс=foo@home.com
- BCC
- Адрес включаемый в поле " bcc" ( blind carbon copy /
дополнительные получатели, адреса которых не показываются остальным получателям) сообщения.
Пример:
mailto:foo@site.com?bсс=foo@hidden.com
Замечу также, что адрес получателя (параметр to
) может и отсутствовать: mailto:?subject=Feedback
Поддержка дополнительных заголовков появилась начиная со следующих версий браузеров: Netscape Navigator 2, Internet Explorer 4, Opera 3.6
Примеры
Ссылка с начальной подготовкой письма:
<A HREF="mailto:Vasea%20Pupkin%20<foo@site.com>?subject=Feedback%20message&body=Hello%20admin!"> Написать письмо </A>
Ссылка с начальной подготовкой письма с переносами строк в теле письма:
Для переводя строки используте "%0d%0a
".
<A HREF="mailto:Vasea%20Pupkin%20<foo@site.com>?subject=Feedback%20message&body=First%20line%0d%0aSecond%20line"> Написать письмо </A>