Содержание

html — a href=mailto: — как заставить работать?

Вопрос задан

Изменён 6 лет 2 месяца назад

Просмотрен 20k раз

Доброго всем здравия!
Недавно заметил (давно им не пользовался), что тег

<a href="mailto:[email protected]">отправить письмо</a>

в современных браузерах отключили (Opera, Chrome).
Как это победить? Не прибегая к PHP (так как сайты визитки, без PHP)

  • html
  • sendmail

8

Google Chrome может пытаться обрабатывать mailto: через GMail. Если вы не пользуетесь GMail’ом из Chrome, то он не знает, что делать. См. chrome://settings/handlers - GMail

. У меня под Mac OS X 10.8.2, Chrome 24.0.1312.56 открывает стандартное почтовое приложение Mail. Все настройки по умолчанию.

В общем, дело может быть только в настройках браузера, и веб-мастеру ничего с этим не поделать. Если только попытаться отлавливать негативный возврат с клика по mailto: и как альтернативу предлагать форму обр. связи.

2

Оказывается по умолчанию в Windows 7 нет почтового клиента, как был в ХР OutLook Express (как-то так он назывался).
Снос The Bat’a и установка Windows Live Mail немного исправила ситуацию.
Но как всегда… Это же Windows!!!

Кодировку charset=Windows-1251 Свою же(!!!) не воспринимает в коде:

<a href="mailto:[email protected]?subject=письмо%20бла-бла-бла%20с%20сайта&Body=Здравствуйте.%0D%0AХочу%20заказать%20у%20Вас%20тыры-пыры%20трали-вали%20%22Наименование%22.%20В%20количестве%20(%20)шт. %20Мои%20контакты:" target="_self">

Ну да ладно. Дело стронулось с мёртвой точки…
Извиняюсь за такое применение (a href), но клиент хочет бесплатный (точнее не может позволить платный) хостинг.
P.S. Как же всё «проще» становиться с новыми Виндовсами 😉

Все довольно таки банально просто! В виндовсе с какого то перепуга сбиваются настройки программ по умолчанию, добавь приложение «почта» или outlook как приложение по умолчанию Панель управления —> Программы —> Задание программ по умолчанию. Из списка выбираешь программу для работы с почтой, после этого mailto будет работать.

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

outlook — HTML.

href mailto задать текст письма

Вопрос задан

7 лет 3 месяца назад

Изменён 7 лет 3 месяца назад

Просмотрен 864 раза

Необходимо чтобы по ссылке формировалось письмо с заданным текстом. НО! нужно чтобы в тексте письма была гифка!

<a href=mailto:?subject=Спасибо&body=/uploads/docs/thx/thx.html"> GO! </a>

в боди я указал путь к html документу где в html тегах указано

<img src="thx.gif">

но может просто путь к гифке прописать? Но суть в том, что он воспринимает этот путь как сообщение… каким образом реализовать? Спасибо заранее! PS возможно еще есть простой способ вести статистику нажатий ?

  • html
  • outlook

6

Вставить HTML код, в том числе тег картинки или ссылку на файл внешнего html-шаблона, в строку body в mailto нельзя.

Вот, что написано в RFC 6068

The special «body» indicates that the associated is the body of the message. The «body» field value is intended to contain the content for the first text/plain body part of the message. The «body» pseudo header field is primarily intended for the generation of short text messages for automatic processing (such as «subscribe» messages for mailing lists), not for general MIME bodies.

Другими словами строка в body может быть только в формате «text/plain», а не MIME HTML.

Как вариант, можно предлагать по ссылке скачивать файл формата msg (во всеми заготовленными шаблонами), который будет автоматически открываться почтовым клиентом пользователя, и который уже можно отправлять как письмо. Но это извращение.

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

HTML Mailto: как использовать

Хотите узнать, как добавить ссылку mailto в HTML? Вы нашли правильный пост в блоге.

Mailto позволяет посетителям вашего сайта быстро и легко отправлять электронные письма на любой указанный вами адрес. Вы даже можете автоматически заполнить электронное письмо получателями CC и BCC, строкой темы и основным текстом.

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

Что такое mailto в HTML?

В HTML ссылка mailto — это своего рода ссылка, которая открывает новое электронное письмо в почтовом клиенте браузера пользователя по умолчанию, а не на другую веб-страницу. Пользователь может щелкнуть ссылку, а затем быстро отправить электронное письмо со своего адреса одному или нескольким получателям, указанным в ссылке mailto.

Как использовать mailto в HTML

Синтаксис HTML mailto

Чтобы создать HTML-ссылку mailto, вы будете использовать элемент привязки ( ), как и для любой другой гиперссылки. Для якоря href , вы будете использовать mailto: , за которым следует непосредственно адрес электронной почты. Вот синтаксис:

Отправить электронное письмо!

А вот пример ссылки в действии. (Обратите внимание, что для приведенного ниже примера я также установил ссылку mailto для открытия в новой вкладке, чтобы демонстрация работала правильно. Однако это не обязательно на обычной веб-странице HTML.)

См. Pen html mailto от HubSpot (@hubspot) на CodePen.

Когда вы щелкнете ссылку mailto выше, ваш браузер откроет новое электронное письмо с вашим почтовым клиентом по умолчанию. Вы также увидите, что указанный вами адрес электронной почты заполняет поле «Кому».

Вы также можете включить несколько получателей в свою ссылку, разделив каждый адрес электронной почты запятой:

См. Pen html mailto — несколько получателей от HubSpot (@hubspot) на CodePen.

 

HTML-параметры mailto

Вы также можете добавить дополнительные параметры к своей ссылке mailto, чтобы упростить взаимодействие с пользователем. Ссылка mailto принимает следующие параметры:

  • mailto (обязательно): указывает адрес(а) электронной почты получателя
  • s тема (необязательно): создает строку темы для электронного письма
  • cc (необязательно): добавляет одного или нескольких получателей копий
  • скрытая копия (необязательно): добавляет одного или нескольких получателей скрытой копии
  • body (необязательно): добавляет основной текст к электронному письму

При добавлении необязательных параметров всегда помещайте сначала параметр mailto , затем следует параметр с параметром ? символ-разделитель. Разделите несколько необязательных параметров символами и .

Вот несколько примеров ссылок mailto с необязательными параметрами:

См. Pen html mailto — параметры от HubSpot (@hubspot) на CodePen.

 

Mailto и Spam

К сожалению, поскольку по умолчанию они не имеют встроенной защиты от спама, ссылки mailto уязвимы для спам-атак. Легко создать бота, который сканирует вашу веб-страницу в поисках ссылок mailto, а затем заполняет их спамом.

Вот почему мы рекомендуем собирать электронные письма от посетителей через форму, а не через простую ссылку mailto на вашей странице. С помощью формы для отправки электронной почты вы можете добавить капчу и другие функции защиты от спама, чтобы ограничить количество нежелательных писем в папке «Входящие».

Кроме того, это само собой разумеется, но не добавляйте адрес электронной почты в свою почту для ссылки от кого-то, кто не хочет получать кучу писем с вашего сайта!

Темы: HTML

Не забудьте поделиться этим постом!

Связанные статьи

  • hubspot.com/website/what-is-wrapper-in-html»>

    Что такое HTML-обертка? (Полное руководство)

    17 апр. 2023 г.

  • Изучение различий между HTML и XML

    12 апр. 2023 г.

  • Span против Div: разница, объясненная в 1100 слов или меньше

    29 марта 2023 г.

  • Полное руководство по HTML для начинающих: как его писать, изучать и использовать

    28 марта 2023 г.

  • Как выделить жирный шрифт, курсив и форматировать текст в HTML

    21 марта 2023 г.

  • Что такое colspan в HTML?

    16 марта 2023 г.

  • HTML Strikethrough: 3 простых способа сделать это

    15 марта 2023 г.

  • hubspot.com/website/html-input-types»>

    Ваше руководство по типам ввода HTML

    14 марта 2023 г.

  • Как добавить CSS в HTML: понимание встроенного, внутреннего и внешнего CSS

    13 марта 2023 г.

  • hubspot.com/website/what-is-rel-in-html»>

    Как использовать атрибут Rel в HTML

    27 февраля 2023 г.

HTML-тег mailto

— javatpoint

следующий → ← предыдущая

Ссылка mailto — это тип гиперссылки HTML, которая перенаправляет программиста к почтовому клиенту по умолчанию с предопределенным адресом получателя. Когда пользователь нажимает на адрес mailto для создания ссылки, на компьютере пользователя открывается почтовый клиент по умолчанию для отправки электронного письма. Почтовый клиент имеет предопределенные параметры, такие как копия, скрытая копия, тема и основной текст, которые используются для отправки электронной почты одному или нескольким получателям. Например, если в вашей системе есть Microsoft Outlook, Google, Yahoo! Mail, Apple Mail, Thunderbird и другие установленные учетные записи, почтовый клиент перенаправляет их вам, когда вы нажимаете ссылку mailto в браузере.

Синтаксис

Нажмите на сообщение

Чтобы создать ссылку mailto в HTML, нам нужно использовать тег HTML с его атрибутами href , а затем использовать ссылку mailto.

Давайте создадим простую программу mailto в HTML.

mail.html

<голова> Использование тега MailTo в HTML <тело> Нажмите, чтобы отправить электронное письмо

Вывод:

Нажмите на ссылку Нажмите, чтобы отправить электронное письмо ; он перенаправляет на установленную учетную запись электронной почты, как показано ниже.

В приведенном выше примере, когда мы запускаем файл mail.html в браузере Chrome, он показывает ссылку Click to send email . После этого, когда мы нажимаем на ссылку, она перенаправляет нас на установленную учетную запись электронной почты для отправки электронного письма, как показано на изображении выше.

Если мы хотим отправить электронное письмо более чем одному пользователю, нам нужно разделить каждый адрес цифрой 9.0019 запятая или символ & ( амперсанд ), как показано в приведенном ниже синтаксисе тега mailto.

{текстовая ссылка или изображение}

В приведенном выше синтаксисе атрибуты mailto могут быть расположены в любом порядке, но убедитесь, что { адрес электронной почты ) стоит первым, а затем сразу за ним следует вопросительный знак.

Свойства HTML-тега mailto

Ниже приведены различные свойства HTML-тега mailto .

  1. mailto: Это основной параметр, который указывает адрес электронной почты получателя , включая дополнительные параметры, такие как CC ( Копия ), BCC ( Слепая копия ), тему и тело сообщения.
  2. Адрес электронной почты: Это основной параметр тега mailto, определяющий адрес почтового поля получателя.
  3. Копия: Это необязательный параметр тега mailto , который содержит адрес другого письма и получен получателем как копия письма.
  4. СК: Это необязательный параметр тега mailto, который содержит конкретный адрес другого письма и принимается получателем как скрытая копия письма.
  5. Тема: Это необязательный параметр тега mailto. Он используется для написания темы письма.
  6. Body: Это необязательный параметр тега mailto. Он используется для заполнения или записи контента для почты.
  7. ?: Это необязательный параметр тега mailto, который содержит первый параметр разделителя.
  8. @: Это также необязательный параметр тега mailto, который содержит другие параметры-разделители.
  9. Кликабельный текст или изображение: Это поле гиперссылки HTML, которое отображается пользователю в браузере.

Пример 2: Напишите программу для добавления нескольких адресов пользователей с темой и телом, используя тег mailto в HTML для отправки электронной почты.

mail2.html

<голова> Использование тега MailTo в HTML <тело> Дать обратную связь

Вывод:

Щелкните ссылку Оставить отзыв ; он перенаправляет на установленную учетную запись электронной почты, как показано ниже.

На приведенном выше изображении мы добавили несколько учетных записей пользователей, таких как [email protected], [email protected] и [email protected], с темой электронной почты и body-content .

Пример 3 : Напишите программу для автоматического заполнения копии, скрытой копии, темы и тела письма с помощью тега mailto в html.

mailto.html

<голова> <название> Добро пожаловать в JavaTpoint <выравнивание тела = "по центру">

JavaTpoint


Использование тега mailto в HTML

Отправляйте свои запросы по почте

Вывод:

Нажмите на ссылку Отправляйте свои запросы по почте ; он перенаправляет на установленную учетную запись электронной почты, как показано ниже.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *