MailTo — что это и как в Html создать ссылку для отправки Емейла
Обновлено 20 января 2021- MAILTO в Html — что и как можно реализовать
- Синтаксис ссылок с MAILTO для отправки Емайл сообщений
- Внимательность вам в помощь…
Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Иногда мне встречаются вопросы о том, что такое MAILTO. Люди пытаются переводить этот термин с английского (например, с помощью гугловского или яндексовского переводчика), но транслейтеры это слово не понимают. Больше толка будет, если вы спросите у них так: «mail to».
Переводчик ругнется, что это дескать «почта на», но понимать сие следует как «написать кому-то» или «отправить почтовое сообщение для кого-то». И именно этой цели служит Html тег MAILTO (точнее не тег, а атрибут, но это не суть важно).
Он позволяет создавать ссылки (читайте что такое), при переходе по которым будет открываться почтовый клиент, выбранный в вашей операционной системе принятым по умолчанию (точнее страница создания нового письма). Там уже могут быть заполнены чуть ли не все поля (адрес, тема, введен текст сообщения) и пользователю останется только нажать на кнопку «отправить».
Очень удобно бывает использовать такую мульку, но вот принципы создания правильного тега MAILTO не очевидны. Поэтому я и решил написать этот небольшой пост, чтобы вы в дальнейшем могли использовать его в качестве мануала при необходимости создать ссылку для полуавтоматической отправки сообщения на нужный вам Емайл адрес. Больно не будет, разве что чуток щекотно.
MAILTO в Html — что и как можно реализовать
Итак, прелесть MAILTO в том, что это мулька позволяет пользователю (например, посетителю вашего сайта) быстро отправить сообщение (письмо — читайте что такое электронная почта). При этом ему не потребуется ни почтовый клиент открывать, ни Емайл адрес с сайта копировать — при клике по такой ссылке все произойдет на автомате. Попробуйте сами кликнуть по этой тестовой ссылке: Отправить письмо админу KtoNaNovenkogo.ru
Можно будет и тему сообщения в эту ссылку зашить, и даже его содержание (текст). Последнее может быть удобно, например, при отправке сообщений об обнаружении какой-то определенной ошибки на сайте или при заказе какого-нибудь бесплатного курса, где текст может быть стандартным, а пользователю только по кнопке «Оправить» останется жмакнуть для отправки вам сообщения.
Например, при клике по приведенной чуть выше ссылке ваш почтовый клиент сам заполнит аж целых три поля:
Код такой ссылки с MAILTO, правда, будет выглядеть несколько монструозно, но во-первых, пользователь его все равно не увидит, а во-вторых, чуть ниже я на пальцах покажу насколько тут все просто устроено (правда, правда):
<a href="mailto:[email protected]%2C%[email protected]?subject=От%20уважаемого%20читателя&body=Здравствуйте!%0D%0A%0D%0AВыражаю%20Вам%20свое%20фи!!!%0D%0AВы%20сильно%20пали%20в%20моих%20глазах!!!!">Отправить письмо админу KtoNaNovenkogo.ru</a>
Конечно же, на сайте для этой же цели может быть уместно установить форму обратной связи, но и MAILTO имеет право на жизнь, а по части автоматической подстановки текста этот вариант может дать фору многим формам. К тому же, такую ссылку можно будет отправить в Html письме или разместить на форуме, где это позволяется. В общем, штука полезная и вполне может пригодиться. Хотя бы будете знать где искать, если добавите этот пост в закладки.
Синтаксис ссылок с MAILTO для отправки Емайл сообщений
Синтаксис до безобразия прост, хотя итоговая конструкция и может показаться через чур перегруженной. Знаете какой будет самый простой вид ссылки использующей MAILTO? Скорее всего догадываетесь — это когда в открывшемся почтовом клиенте введется только лишь Емайл-адрес того, кому это письмо будет отправлено, а все остальные поля (тему и текст сообщения) пользователь должен будет заполнять самостоятельно. Выглядеть это дело будет примерно так: Отправить письмо админу KtoNaNovenkogo.ru
<a href="mailto:[email protected]">Отправить письмо админу KtoNaNovenkogo.ru</a>
Т.е. всего лишь заменяете в теге ссылки А (она же и гиперссылка А) атрибут HREF на MAILTO, а сразу после него без пробела, но через двоеточие пишите тот Емайл адрес, который вставится в поле «Кому» при создании нового сообщения в открывшемся почтовом клиенте на компьютере пользователя.
Проще некуда. Но вот полная запись MAILTO может выглядеть намного сложнее, и схематично ее можно представить так (квадратные скобки писать не нужно — они приведены только для визуального отделения отдельных частей записи друг от друга, чтобы вам это было проще разложить в мозгу по полочкам:
mailto:[Email][?[subject=Тема]&[body=Содержание]&[cc=Email]&[bcc=Email]
Т.е. в предыдущем (простейшем) примере мы использовали только:
mailto:[Email]
Но, как видите, можно после этого дела поставить знак вопроса (?) и дописать много чего интересного, а именно такие вот параметры:
- subject= — тот текст, что вставится в поле «Тема» при создании нового сообщения в открывшемся почтовом клиенте на компьютере пользователя.
- body= — вы можете и текст сообщения полностью здесь ввести, или хотя бы его начать, чтобы пользователю не нужно было бы, например, набирать «Здравствуйте!»
- cc= — на указанный тут Емайл-адрес будет отправлена копия письма
- bcc= — а на этот Емайл будет отправлена скрытая копия письма (он не будет отображаться у других получателей этого сообщения): MAILTO-ссылка со скрытым Емайл-адресом
<a href="mailto:[email protected]?subject=Тема&body=Текст&[email protected]">Текст Емайл-ссылки</a>
Последние два параметра не факт, что вы будете использовать, тем более, что если требуется отправить письмо на несколько адресов, то проще их будет перечислить через запятую прямо непосредственно после MAILTO: Отправить письмо админу KtoNaNovenkogo.ru
<a href="mailto:[email protected]%2C%[email protected]">Отправить письмо админу KtoNaNovenkogo.ru</a>
Ничего необычного в записи не заметили? Я же ведь сказал через запятую, а сам какую-то лабуду из набора символов использовал. Что это? А это спецсимволы, которые лучше использовать вместо запятых, а также пробелов, амперсандов и других специфических знаков. Так оно надежнее будет, ибо не все почтовые программы их правильно воспримут.
Давайте я просто приведу тут набор спецсимволов (взятых из юникода), чтоб вам было понятнее:
- Вместо запятой и пробела следующего за ней вставляйте — %2C%20
- Вместо & — используйте & (точка с запятой в конце обязательны)
- Вместо пробела — ставьте %20
- Перенос строки — можно задать с помощью конструкции %0D%0A
Думаю, что после этого вам становится понятнее тот код ссылки, который я привел в самом начале этого поста.
Внимательность вам в помощь…
Итак, подытожим. После Html атрибута MAILTO через двоеточие указывается Емайл, на который должно быть отправлено сообщение. Далее при необходимости ставится знак вопроса (без пробелов) и указываются какие-то из дополнительных параметров (subject, body, cc, bcc). Они опять вводятся в строке без пробелов, а их значения указываются после знака равно. Параметры друг от друга отделяются амперсандами & (опять же без пробелов). Вот и все. Видите, как просто.
Главное не забыть закрыть двойные кавычки после ввода значения последнего параметра, да и вообще быть внимательнее. Давайте для примера введем что-то простое, не требующее использования спецсимволов (разве что только & вместо & все же придется использовать), которые сильно снижают визуализацию синтаксиса записи MAILTO: Текст Емайл-ссылки
<a href="mailto:[email protected]?subject=Тема&body=Текст">Текст Емайл-ссылки</a>
Да, ребят, если в адресе вашего Емайл тоже присутствуют какие-либо заковыристые символы, то их лучше будет заменить на спецсимволы юникода. Например, знак вопроса в Емайла лучше будет заменить на %3F (взять код можно из этой таблицы — просто найдите знак, кликните по нему и скопируйте код, добавив в записи MAILTO перед кодом знак процентов).
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.rumailto: HTML-ссылка на электронную почту
mailto: HTML-ссылка на электронную почту, что это такое, как создать, примеры и генератор кода.
Что такое ссылка mailto
Ссылка Mailto — это тип HTML-ссылки, которая активирует почтовый клиент по умолчанию на компьютере для отправки электронной почты.
Веб-браузер требует, чтобы на его компьютере было установлено программное обеспечение электронной почты по умолчанию, чтобы активировать почтовый клиент.
Если у вас , например , Microsoft Outlook в качестве почтового клиента по умолчанию, нажатие на ссылку mailto откроет новое окно почты .
Как создать ссылку mailto в HTML
Ссылка mailto записывается как обычная ссылка с дополнительными параметрами внутри атрибута href:
<a href=»mailto:[email protected]«>Link text</a>
Параметр | Описание |
---|---|
mailto:[email protected] | адрес получателя электронной почты |
cc=[email protected] | адрес электронной почты с копией |
bcc=[email protected] | адрес электронной почты для слепой копии |
subject=subject text | тема электронного письма |
body=body text | тело электронного письма |
? | разделитель первого параметра |
& | разделитель других параметров |
mailto примеры
Написать на адрес электронной почты
<a href=»mailto:[email protected]»>Send mail</a>
Код сгенерирует эту ссылку:
Отправить почту
При нажатии на ссылку выше откроется новое почтовое окно:
Отправить письмо на адрес электронной почты с темой
<a href=»mailto:[email protected]?subject=The%20subject%20of%20the%20mail»>Send mail with subject</a>
% 20 представляет собой пробел.
Код сгенерирует эту ссылку:
Отправить письмо с темой
При нажатии на ссылку выше откроется новое почтовое окно:
Отправить письмо на адрес электронной почты с копией, скрытой копией, темой и телом
<a href=»mailto:[email protected][email protected]&[email protected]
&body=The%20body%20of%20the%20email»>
Send mail with cc, bcc, subject and body</a>
% 20 представляет собой пробел.
Код сгенерирует эту ссылку:
Отправить письмо с копией, скрытой копией, темой и телом
При нажатии на ссылку выше откроется новое почтовое окно:
Как добавить пробелы в теме или теле письма
Вы можете добавить пробелы, вписав %20текст в тему или основной текст.
<a href=»mailto:[email protected]?subject=The%20subject&body=This%20is%20a%20message%20body»>Send mail</a>
Как добавить разрыв строки в тело письма
Вы можете добавить новую строку, написав %0D%0Aтекст в теле.
<a href=»mailto:[email protected]?body=Line1-text%0D%0ALine2-text»>Send mail</a>
Как добавить нескольких получателей электронной почты
Вы можете добавить нескольких получателей, написав разделитель-запятую ( ,) между адресами электронной почты.
<a href=»mailto:[email protected],[email protected]»>Send mail</a>
Генератор кодов ссылок Mailto
Смотрите также
Как сделать email ссылку на сайте
Вы могли и раньше видеть ссылки с адресом электронной почты (email), по нажатии на которые открывается окно почтового клиента — по умолчанию. Удобно не правда ли?! Но как же создать такую ссылку на своём сайте вместо обычного текста вида «[email protected]»?
Содержание статьи:
Варианты вставки email ссылки
Создание ссылки на электронную почту мало чем отличается от HTML-кода обычной ссылки, которую мы привыкли видеть в исходном тексте страницы.
<a href="https://wd-x.ru">World-X</a>
Главное отличие заключается в содержимом между тегами, при этом сама структура ссылки остаётся неизменной. К адресу добавляются параметры обращения к почтовому клиенту.
<a href="mailto:[email protected]">Написать письмо автору</a>
Как можем видеть, адрес между кавычками получил команду для вызова окна почтового клиента «mailto:». А значит, по щелчку откроется создание нового письма с уже введённым адресом эл-почты получателя.
С указанием темы сообщения
Письмо электронной почты помимо email получателя и отправителя имеет и тему сообщения. Мы её также можем указать в ссылке, чтобы она автоматически отобразилась в соответствующем поле почтового клиента.
<a href="mailto:[email protected]?subject=Со страниц сайта World-X">Написать письмо автору</a>
Если заметили, в этом случае добавляется новый параметр сразу после адреса электронной почты — «?subject«. А после знака равенства можете указать свой текст для темы сообщения.
С указанием текста сообщения
Также можно частично добавить текст сообщения. Например, для идентификации корреспонденции. Для этого используем следующий параметр — «&body», а после равно пишем свой текст для письма.
<a href="mailto:[email protected]?subject=Со страниц сайта World-X&body=Это сообщение адресовано администратору сайта">Написать письмо автору</a>
Теперь наша ссылка на электронную почту будет содержать не только email получателя, но, и тему сообщения, и текстовую заметку.
Вместо послесловия
Надеемся, что посетители вашего сайта по достоинству оценят такую удобную ссылку для обратной связи, а вы в свою очередь получите множество одобрительных отзывов на свой почтовый ящик.
— HTML | MDN
HTML-элемент <a>
определяет гиперссылку для перехода на определённое место на странице или на другую страницу в Интернете. Также он может быть использован (в устаревшем варианте) для создания якоря — это место назначения для гиперссылок внутри страницы: так ссылки не ограничены только в перемещении между страницами.
<a href="https://developer.mozilla.org">MDN</a>
Этот элемент включает в себя общие атрибуты.
download
HTML5- Этот атрибут сообщает о том, что эта ссылка должна быть использована для скачивания файла, и, когда пользователь нажимает на ссылку, ему будет предложено сохранить файл как локальный. Если у этого атрибута есть значение, оно будет использовано как заполненное название файла в Окне сохранения, которое открывается, когда пользователь нажимает на ссылку (пользователь может поменять название перед сохранением файла). Ограничений на позволенные значения нет (хотя оно будет конвертировано в нижние подчёркивания, предотвращая специфичные пути), но стоит обратить внимание, что у большинства файловых систем есть ограничения на то, какие знаки препинания поддерживаются файловой системой, и браузеры регулируют названия согласно ограничениям.
Примечание:
- Атрибут может быть использован вместе с blob: URLs и
data: URLs
, чтобы пользователи могли проще скачать контент, который сгенерирован с помощью JavaScript (например, картинка, созданная с помощью онлайн-сайта для рисования). - Если представлен HTTP-заголовок
Content-Disposition:,
и он содержит иное название, у HTTP-заголовка есть преимущество над атрибутом. - Если этот атрибут установлен и
Content-Disposition:
установлен наinline
, Firefox отдаёт преимуществоContent-Disposition
, но в тоже время Chrome отдаёт преимущество атрибутуdownload
. - Этот атрибут соблюдается только на ресурсах с тем же доменом.
href
- Единственный обязательный атрибут для определения ссылки в HTML4, но больше необязательный в HTML5. Упущение этого атрибута создаёт ссылку-заполнитель. Атрибут
href
указывает ссылку: либо URL, либо якорь. Якорь — это название после символа#
, который указывает на элемент (ID (en-US)) на текущей странице. URL не ограничены только ссылками на HTTP, они могут использовать любой протокол, поддерживающийся браузером. Например,file
,ftp
иmailto
работают в большинстве браузеров.
hreflang
- Этот атрибут сообщает язык документа по ссылке. Это чисто контрольная информация. Разрешённые значения определены в BCP47 для HTML5 и RFC1766 для HTML4. Используйте этот атрибут, только если задан
href
. ping
HTML5- Этот атрибут уведомляет указанные в нём URL, что пользователь перешёл по ссылке.
referrerpolicy
- Этот атрибут сообщает, какую информацию передавать ресурсу по ссылке:
"no-referrer"
не отправляет заголовокReferer
."no-referrer-when-downgrade"
не отправляет заголовокReferer
ресурсу без TLS (HTTPS). Это стандартное поведение браузера, если не указана иная политика."origin"
отправляет такую информацию о текущей странице, как адрес, протокол, хост и порт."origin-when-cross-origin"
отправляет другим ресурсам только протокол, хост и порт, а внутри ресурса также отправляет путь."unsafe-url"
отправляет только ресурс и адрес (но не пароли или никнеймы). Это значение небезопасно, так как могут утечь ресурс и адрес с TLS-защищённых ресурсов на небезопасные.
rel
- Для ссылок, которые содержат атрибут
href
void
, если не задано иное. Используйте этот тег, только если задан атрибутhref
.
target
- Этот атрибут определяет, где показать содержимое по ссылке. В HTML4, это название и ключевое слово фрейма. В HTML5, это название или ключевое слово в браузере (например, вкладка, окно или iframe). У следующих ключевых слов специальные значения:
_self
загружает документ в текущем фрейме в HTML4 (или текущей вкладке в HTML5) как текущий. Это значение по умолчанию, если не указано иное значение._blank
загружает документ в новой окне в HTML4 или вкладке в HTML5._parent
загружает документ в родительском фрейме в HTML4 или в родительской вкладке в HTML5. Если нет родителя, параметр будет вести себя как_self
: Load the response into the HTML4 frameset parent of the current frame or HTML5 parent browsing context of the current one. If there is no parent, this option behaves the same way as_self
._top
в HTML4 загружает документ в новом окне, игнорируя другие фреймы. В HTML5 загружает в окне высшего уровня. Если родителя нет, опция ведёт себя как_self
.
href
.
Примечание: Используя target
, вы должны добавлять rel="noopener noreferrer"
, чтобы избежать эксплуатацию API window.opener
.
type
- Этот атрибут определяет MIME-тип для документа по ссылке. Обычно это используется как контрольная информация, но в будущем браузеры могут добавлять маленькую иконку для медиафайлов. Например, браузер может добавить маленькую иконку мегафона, если тип файла установлен как
. - Используйте этот атрибут только если указан
href
.
Устаревшие
charset
Вышла из употребления с версии HTML5- Этот атрибут определяет кодировку документа по ссылке. Значением является разделённый пробелами или запятыми список кодировок. Значением по умолчанию является ISO-8859-1.
Предупреждение: Этот атрибут является устарелым в HTML5 и не должен использоваться. Чтобы достичь такого же эффекта, используйте HTTP-заголовок Content-Type
на ссылающемся ресурсе.
coords
HTML 4Вышла из употребления с версии HTML5- Для использования с формой объекта, этот атрибут использует разделённый запятыми список чисел для определения координат объекта на странице.
name
HTML 4 Вышла из употребления с версии HTML5- Этот атрибут обязателен в определении якоря на странице. Значение имени схоже со значением
id
и должен быть уникальным идентификатором и состоять из букв и цифр. Согласно спецификации HTML 4.01, иid
, иname
могут быть использованы с элементом<a>
, пока у них идентичные значения. rev
HTML 4 Вышла из употребления с версии HTML5- Этот атрибут определяет обратную ссылку, обратные отношения атрибута
rel
. Это полезно, чтобы отобразить, откуда пришёл объект как автор или документ.
shape
HTML 4 Вышла из употребления с версии HTML5- Этот атрибут используется, чтобы определить выбранный регион для ссылок на источник гипертекста, которые соединены с фигурой для создания изображения-карты. Значения для атрибута —
circle
,default
,polygon
иrect
. Формат координат зависит от выбранной формы. Дляcircle
—x
,y
,r
, гдеx
иy
— пиксельные координаты центра круга иr
— радиус в пикселях. Для rect —x
,y
,w
,h
, гдеx
иy
— координаты верхнего левого угла прямоугольника, аw
иh
— ширина и высота соответственно. Значениямиpolygon
для координатор формы являютсяx1
,y1
,x2
,y2
… Каждая параx
,y
определяет точку в полигоне, с последующей точкой становится прямой линией, и последняя точка объединяется с первой. Значениеdefault
для форм требует, чтобы полностью закрытая территория, например, изображение, было использовано.
Примечание: Желательно использовать атрибут usemap
для элемента <img>
и связанного элемента <map>
, чтобы определить горячие точки вместо атрибутов формы.
Нестандартные
datafld
- Этот атрибут определяет название столбца из объекта исходных данных, который принимает связанные данные.
Предупреждение: Этот атрибут нестандартный и не должен использоваться. Для достижения такого же эффекта, используйте скрипты и такие механизмы, как XMLHttpRequest, чтобы динамично заполнять страницу.
Поддержка | Gecko | Presto | WebKit | Trident |
Не реализована | Не реализована | Не реализована | IE4, IE5, IE6, IE7 (Убрана в IE8) | |
Нормативный документ | Microsoft’s Data Binding: dataFld Property (MSDN) |
datasrc
- Этот атрибут сообщает ID объекта исходных данных, который принимает связанные данные с этим элементом.
Предупреждение: Этот атрибут нестандартный и не должен использоваться. Для достижения такого же эффекта, используйте скрипты и такие механизмы, как XMLHttpRequest, чтобы динамично заполнять страницу.
Поддержка | Gecko | Presto | WebKit | Trident |
Не реализована | Не реализована | Не реализована | IE4, IE5, IE6, IE7 (Убрана в IE8) | |
Нормативный документ | Microsoft’s Data Binding: dataSrc Property (MSDN) |
methods
- Значение этого атрибута предоставляет информацию о функциях, которые могут быть выполнены на объекте. Обычно значения даны HTTP-протоколом, когда он использован, но может (для похожих целей, как для атрибута
title
) быть полезным для включения контрольной информации в ссылке. Например, браузер может выбрать другой тип рендеринга для ссылки как функцию определённых методов; что-то, что может быть найдено, может иметь другую иконку, или внешняя ссылка может получить индикатор перехода с текущего сайта. Этот элемент не понимается или не поддерживается полностью даже браузером Internet Explorer 4, который определил этот атрибут. Значенияmethods
(MSDN). urn
- Этот атрибут, предложенный Micosoft, определяет отношения уникального названия ресурса (URN) с ссылкой. Хотя он основан на стандартах работы нескольких лет назад, значение URN всё ещё не определено полностью, поэтому этот атрибут не имеет значения. Значения urn (MSDN).
Ссылка на внешний сайт
Создание кликабельной картинки
<a href="https://developer.mozilla.org/ru/" target="_blank">
<img src="https://mdn.mozillademos.org/files/6851/mdn_logo.png" alt="MDN logo">
</a>
Результат:
Создания ссылки для написания письма
Создание ссылки с номером телефона
С телефонами, способными выходить в Интернет и ноутбуками, которые привязаны к телефонам, ссылки с номером телефона становятся всё больше и больше полезными.
<a href="tel:+491570156">+49 157 0156</a>
Для дополнительных деталей о протоколе tel
, смотрите RFC 2806 и RFC 2396.
Использование
download
для сохранения canvas как PNGЕсли вы хотите позволить пользователю скачивать HTML canvas как картинку, вы можете создать ссылку с атрибутом download
и данные canvas как data: URL
:
var link = document.createElement("a");
link.innerHTML = 'download image';
link.addEventListener("click", function(ev) {
link.href = canvas.toDataURL();
link.download = "mypainting.png";
}, false);
document.body.appendChild(link);
Вы можете посмотреть на это в действии: jsfiddle.net/codepo8/V6ufG/2/.
BCD tables only load in the browser
Нажатие на <a>
приводит (по умолчанию) к фокусировке элемента, но оно может быть разным в зависимости от браузера и ОС.
Настольные | Windows 8.1 | OS X 10.9 |
---|---|---|
Firefox 30.0 | Да | Да |
Chrome ≥39 (Chromium bug 388666) | Да | Да |
Safari 7.0.5 | Нет данных | Только с заданным tabindex |
Internet Explorer 11 | Да | Нет данных |
Presto (Opera 12) | Да | Да |
Мобильные | iOS 7.1.2 | Android 4.4.4 |
---|---|---|
Safari Mobile | Только с заданным tabindex | Нет данных |
Chrome 35 | Неизвестно | Только с заданным tabindex |
HTML 3.2 включает в себя только name
, href
, rel
, rev
и title
.
Атрибут target
не работает в браузерах, не поддерживающих фреймы, таких как Netscape 1 generation. Кроме того, target
не допускается в «строгих» вариантах XHTML, но разрешён в формах frameset или «переходных» формах.
Рекомендации по JavaScript
Часто якорь используется с событием onclick
. Для избежания обновления страницы, href
часто устанавливается на #
, либо на javascript:void(0)
. Оба этих значения могут привести к некоторым неожиданным ошибкам во время копирования ссылки или открытия ссылки в новой вкладке или окне. Помните об этом, чтобы сделать юзабилити удобнее, когда пользователи используют якори и вы не допускаете стандартного поведения.
- Другие элементы:
<abbr>
,<em>
,<strong>
, <small> (en-US),<cite>
, <q> (en-US),<dfn>
,<time>
,<code>
, <var> (en-US), <samp> (en-US),<kbd>
, <sub> (en-US), <sup> (en-US),<b>
, <i> (en-US),<mark>
,<ruby>
, <rp> (en-US), <rt> (en-US),<bdo>
,<span>
,<br>
,<wbr>
.
Ссылка на email. Полный формат ссылки типа mailto.
Обычно при указании ссылки на email используется короткая запись ссылки
<a href=»mailto:[email protected]»>email</a>
<a href=»mailto:[email protected]»>email</a>
|
Но можно использовать и дополнительные опции.Полный формат ссылки такой
mailto:[ mail address ] [?] [subject=subject] [&cc=mail address] [&bcc=mail address] [&body=message body]
Думаю тут всё ясно.
mail address — e-mail адрес
subject — тема сообщения
cc — email, на который отсылать копию письма
bcc — скрытый email адрес, на который отсылается письмо
body — сообщение, текст письма
То есть ссылка может иметь следующий вид:
<a href=»mailto:[email protected]?subject=mail subject&[email protected]&[email protected]&body=message»>ссылка на email</a>
<a href=»mailto:[email protected]?subject=mail subject&[email protected]&[email protected]&body=message»>ссылка на email</a>
|
При клике по данной ссылке откроется ваш почтовый менеджер, где поля «кому», «тема», «сообщение» будут автоматически заполнены.
При подстановке кириллических символов в тело письма и в тему возникли проблемы с кодировками. У меня MS Outlook Express 6.
Для решения проблемы использовал php функцию urlencode. Правда в почтовом клиенте Outlook так и остались вместо пробелов плюсы. Ну что ж, можно использовать str_replace
Получилось как то так
<a href=»mailto:[email protected]?subject=mail subject&[email protected]&[email protected]&body=<?=str_replace(‘+’, ‘ ‘, urlencode(‘какое то сообщение’))?>»>ссылка на email</a>
<a href=»mailto:[email protected]?subject=mail subject&[email protected]&[email protected]&body=<?=str_replace(‘+’, ‘ ‘, urlencode(‘какое то сообщение’))?>»>ссылка на email</a>
|
Как сделать ссылку в HTML?
В этой статье мы расскажем, как создается ссылка в HTML с одной страницы на другую. Также кратко опишем различные типы гиперссылок.
Для создания гиперссылки, воспользуйтесь тегом <a> вместе с атрибутом href. Значением атрибута href является URL-адрес или местоположение, на которое будет указывать ссылка.
Пример:
<p>Here are some <a href="https://www.quackit.com/html/codes/">HTML codes</a> to play with.</p>
Посмотреть пример
Гипертекстовые ссылки могут использовать абсолютные, а также относительные URL-адреса и адреса относительно корня сайта.
Это относится к случаю, когда URL-адрес содержит полный путь. Например:
<a href="https://www.quackit.com/html/tutorial/">HTML Tutorial</a>
В этом случае в URL-адресе указывается путь относительно текущего положения. Например, если мы хотим сослаться на URL-адрес https://www.quackit.com/html/tutorial/, а наше текущее местоположение — https://www.quackit.com/html/, нужно использовать следующую ссылку:
<a href="tutorial/">HTML Tutorial</a>
Это относится к URL-адресу ссылки HTML, в котором определен путь относительно корня домена.
Например, если мы хотим ссылаться на URL-адрес https://www.quackit.com/html/tutorial/, а текущее местоположение — https://www.quackit.com/html/, нужно использовать следующую ссылку:
<a href="/html/tutorial/">HTML Tutorial</a>
Прямой слэш означает корень домена. Независимо от того, где находится ваш файл, всегда можно использовать этот метод для определения пути, даже если вы не знаете, каким будет имя домена (при условии, что вы знаете полный путь от корня).
Также можно определить, где будет открыт URL-адрес: в новом окне или в текущем. Это можно сделать с помощью атрибута target. Например, target = «_ blank» открывает URL в новом окне.
Атрибут target может принимать следующие значения:
_blank: открывает ссылку в новом окне HTML. _self: загружает URL-адрес в текущем окне. _parent: загружает URL-адрес в родительский фрейм (все также в текущем окне браузера). Применимо только при использовании фреймов. _top: загружает URL-адрес в текущем окне браузера, но отменяет другие фреймы.
Пример:
<a href="https://www.quackit.com" target="_blank">Quackit</a>
Посмотреть пример
Можно сделать ссылки, которые будут направлять в другие разделы в переделах одной страницы (или другой).
Вот как создается ссылка в HTML на эту же страницу:
- Добавьте идентификатор к цели ссылки
Добавьте идентификатор к той части страницы, на которую хотите привести пользователя. Для этого используйте атрибут id. Значение должно быть коротким текстом. id является часто используемым атрибутом в HTML.
<h3>Elephants</h3>
- Создайте гиперссылку
Теперь создайте гиперссылку. Это делается с помощью идентификатора цели ссылки, которому предшествует символ хэша (#):
<a href="#elephants">Jump to Elephants</a>
Приведенные выше фрагменты кода размещены в разных частях документа. Получается примерно следующее:
<!DOCTYPE html> <html> <title>Example</title> <body> <p><a href="#elephants">Jump to Elephants</a></p> <h3>Cats</h3> <p>All about cats.</p> <h3>Dogs</h3> <p>All about dogs.</p> <h3>Birds</h3> <p>All about birds.</p> <h3>Elephants</h3> <p>All about elephants.</p> <h3>Monkeys</h3> <p>All about monkeys.</p> <h3>Snakes</h3> <p>All about snakes.</p> <h3>Rats</h3> <p>All about rats.</p> <h3>Fish</h3> <p>All about fish.</p> <h3>Buffalo</h3> <p>All about buffalo.</p> </body> </html>
Посмотреть пример
Это необязательно должна быть одна и та же страница. Можно использовать этот метод, чтобы перейти к идентификатору любой страницы. Для этого перед тем, как вставить ссылку в HTML, добавьте целевой URL-адрес перед символом «#». Например:
<a href="http://www.example.com#elephants">Jump to Elephants</a>
Конечно, предполагается, что на странице есть идентификатор с этим значением.
Также можно создать гиперссылку на адрес электронной почты. Для этого используйте атрибут mailto в теге ссылки:
<a href="mailto:[email protected]">Email King Kong</a>
Посмотреть пример
Нажатие на эту ссылку приведет к открытию вашего почтового клиента по умолчанию с уже заполненным адресом электронной почты получателя.
Можно автоматически заполнить строку темы для своих пользователей, и даже тело письма. Это делается путем добавления параметров subject и body к адресу электронной почты.
<a href="mailto:[email protected]?subject=Question&body=Hey there">Email King Kong</a>
Посмотреть пример
Можно задать URL-адрес по умолчанию, с которого будут начинаться все ссылки HTML на странице. Для этого поместите тег base (вместе с атрибутом href) в элемент <head>.
Пример HTML кода:
<!DOCTYPE html> <html> <head> <title>Example</title> <base url="https://www.quackit.com"> </head> <body> <a href="html">HTML</a> </body> </html>
Посмотреть пример
Данная публикация является переводом статьи «HTML Links: How to create Links to other Web Pages» , подготовленная редакцией проекта.
Могу ли я добавлять ссылки в настраиваемые поля?
Добавлять ссылки в настраиваемые поля можно двумя способами. Вы можете создать:
- настраиваемое поле для URL. Это подтверждаемое поле ввода, в котором можно указать адрес сайта.
- текстовое поле и добавить тег
<a>
, чтобы привязать к нему ссылку на внешнюю страницу. Это доступно для текстовых полей с возможностью выбора.
После этого можно добавить настраиваемые поля в формы и лендинги.
В этой статье мы расскажем, как добавить ссылку в текстовое поле. Для получения общей информации о создании настраиваемых полей (включая поля с URL) смотрите раздел Как создавать и использовать настраиваемые поля.
Если вам необходимо добавить поля согласия и ссылку на Политику конфиденциальности, смотрите раздел Как создавать и использовать поля согласия?.
Создание поля выбора
1. В учетной записи GetResponse перейдите в Контакты и в верхнем меню выберите Настраиваемые поля.
2. Нажмите кнопку Добавить настраиваемое поле.
3. Введите имя. Например, «pole_vybora_s_url».
4. В поле типа выберите Текст.
5. В поле формата выберите многовариантный выбор.
6. В поле опций введите текст, который будет показываться потенциальным контактам.
Чтобы вставить ссылку, добавьте HTML-тег — <a>
. Пример:
Замените ссылку в примере на нужный адрес и измените текст ссылки. Не забудьте добавить https:// и используйте в теге одинарные кавычки (‘ ‘). Документ будет открываться по ссылке в отдельном окне.
7. Нажмите Сохранить.
Созданное настраиваемое поле появится на странице Настраиваемые поля, в разделе Заданный пользователем.
Повторите шаги 2-7, чтобы создать новые поля выбора.
Добавление поля в формы и лендинги
После создания поля выбора вы можете добавить его в формы и лендинги.
Лендинги
Чтобы добавить поле согласия на подписку в конструкторе лендингов, выполните следующее:
1. Перейдите Главная панель>>Лендинги и нажмите Создать лендинг.
2. Выберите шаблон.
3. Во всплывающем окне введите имя и нажмите Использовать. Откроется редактор шаблона.
4. Разместите форму регистрации и нажмите на нее, чтобы включить режим редактирования.
5. Нажмите Поля веб-формы.
6. Выберите нужное настраиваемое поле из списка. Активируйте поле Обязательно.
7. Нажмите ОК, чтобы добавить настраиваемое поле и вернуться в редактор.
Теперь редактирование лендинга можно завершить.
Веб-формы
Чтобы добавить поле согласия на подписку в конструкторе форм и опросов, выполните следующее:
- Перейдите Главная панель>>Формы и опросы и нажмите Создать форму.
- В Конструкторе форм выберите шаблон, который хотите использовать.
- Во вкладке Добавить поле найдите раздел Настраиваемые поля. Перетащите нужное настраиваемое поле в форму. Вы можете изменить отображение поля с помощью различных опций во вкладках Верстка и Стиль.
Как создавать ссылки Mailto в HTML
Ссылки Mailto используются для перенаправления на адрес электронной почты вместо URL-адреса веб-страницы. Когда пользователь щелкает ссылку Mailto, открывается почтовый клиент по умолчанию на компьютере посетителя и предлагает отправить сообщение на адрес электронной почты, указанный в ссылке Mailto.
Чтобы создать ссылку Mailto, вам необходимо использовать тег HTML с его атрибутом href и вставить после него параметр «mailto:», например:
Отправить электронное письмо
Если вы хотите получать электронное письмо на несколько адресов, разделите адреса электронной почты запятыми:
Отправить электронное письмо
Следующие поля можно заполнить заранее: ¶
- тема — для строки темы,
- cc — для отправки копии,
- bcc — для отправки скрытой копии,
- body — для основного текста сообщения.
Если вы хотите иметь поле темы, которое уже заполнено, добавьте параметр «тема» в атрибут href:
Отправить электронное письмо
Чтобы добавить CC и BCC к своему электронному письму, используйте параметр« cc »или« bcc »в атрибуте href:
Отправить электронное письмо
Чтобы добавить основной текст, используйте параметр» body «с другими параметрами:
Отправить электронное письмо
Собрав все вместе, мы получим следующий пример.
Пример создания ссылки mailto: ¶
<стиль>
.основное содержание {
ширина: 60%;
высота: 400 пикселей;
отступ: 20 пикселей;
высота строки: 28 пикселей;
}
нижний колонтитул {
отступ: 10 пикселей 20 пикселей;
}
a {
цвет: # 00aaff;
}
Это сообщение
Мы рады сообщить, что у нас появилась новая функция под названием сниппеты. Фрагмент - это программный термин, обозначающий небольшой фрагмент многократно используемого исходного кода или текста.Как вы можете видеть ниже, есть следующие разделы фрагментов: AngularJS, CSS, HTML, JavaScript, Linux, NodeJs, PHP и Symfony. В будущем мы планируем добавить больше сниппетов, а также их разделов.
<нижний колонтитул>
Автор: команда W3docs
По вопросам:
Отправить письмо a >
<адрес>
Верин Антарайин ул.160/6
Ереван, РА
(+374) 95-588689
Попробуйте сами »Недостаток ссылок Mailto¶
Использование ссылок Mailto довольно просто и полезно, но для многих пользователей у него есть и недостатки. Ссылки Mailto могут привести к попаданию в спам. Это один из наиболее распространенных способов, используемых спамерами.
Даже если вы не получаете много спама или у вас есть хороший спам-фильтр, вы не сможете избежать спама.Лучше использовать на своем сайте форму Mailto вместо ссылки Mailto.
Ссылки: Ссылка на электронную почту
Наличие ссылки, которая позволяет посетителям отправлять электронную почту с вашего веб-сайта, может стать отличным дополнением к вашему сайту, позволяя вашим посетителям легко отправлять вопросы или комментарии.Для этого действия есть специальная ссылка.
Ссылки электронной почты создаются так же, как ссылки на другие страницы, с использованием тега
.
Для ссылки на электронную почту потребуется следующий код:
|
В результате программа электронной почты посетителя откроет новое электронное письмо с вашим адресом уже в поле «Кому:».
Если вы хотите, чтобы в электронном письме была определенная тема, вы можете добавить ее в HTML-код, используя параметр subject =:
|
Предположим, вам нужна электронная ссылка для посетителей, содержащая определенный текст в теле их сообщение, просто добавьте & body =:
|
Или объедините все варианты и позвольте посетителю отправить электронное письмо с уже указанным адресом, темой и текстом. введено.