google chrome — Проблема с кодировкой в mailto (utf-8)

Вопрос задан

Изменён 9 лет 1 месяц назад

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

Делал задание по книге O’REILLY «Изучаем PHP и MySQL»

Есть простенькая форма

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><meta charset="utf-8"></head>
<body><form method="post" action="mailto:[email protected]?subject=Похищение людей" enctype="text/plain">
<label for="firstname">Имя:</label>
<input type="text" name="firstname"/><br/>  
<label for="sunname">Фамилия:</label>
<input/ type="text" name="sunname"><br/>
<label for="more">Дополнительная информация</label>  <textarea name="more">                      
</textarea><br/> <input type="submit" value="Кнопка подтверждения" name="submit"/>        
</form></body>

Когда открываю этот файл в Firefox и отправляю письмо при помощи Mozilla Thunderbird или Microsoft Outlook 2010 — то все отображается нормально.

Ссылка: http://cs619818.vk.me/v619818687/15db/JmfittOIROA.jpg

Но стоит попытаться отправить через Chrome или Opera как возникают проблемы с кодировкой (при этом тема письма отображается правильно).

Ссылка: http://cs619818.vk.me/v619818687/15e3/EeBgnaJyRCo.jpg

В чем причина этого и как делать так, что бы в Chrome и Opera письмо отправлялось нормально.

P.S. В файле .htaccess есть запись «CharsetDisable on CharsetDefault utf-8 CharsetSourceEnc utf-8 AddDefaultCharset utf-8 «

  • google-chrome
  • opera
  • html
  • firefox
  • utf-8

Попробуй добавить в начало документа

-*-coding: utf-8 -*-

или сохрани в формате utf-8

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

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

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

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

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

Почта

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

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

Почта

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

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

Проблемы ссылок mailto и что с этим делать

Эта статья изначально была написана в личном блоге автора

Несмотря на широкое использование таких ссылок на сайтах, они имеют ряд проблем.

Во-первых, из такой ссылки трудно скопировать адрес, если пользователь захочет с кем-нибудь им поделиться.

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

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

Например, если кликнуть по ссылке mailto в Хроме на Макбуке без настроенного почтового клиента, MacOs запустит стандартное приложение Почта с диалоговым окном настройки аккаунта почты. И если вы используете, скажем, Gmail, настроить его запуск в Chrome — нетривиальная задача (как это сделать).

В итоге, первое, что приходит в голову — размещение на сайте адреса электронной почты как обычного текста, а не ссылки.

Но такое решение имеет свои недостатки.

Плюсы ссылок mailto

Почему решение отказаться от mailto ссылок не выглядит идеальным:

  • такие ссылки широко используются, и люди ожидают привычного им поведения;
  • на мобильных устройствах пользователям чаще всего приходится настраивать почтовый клиент, поэтому клик по mailto делает именно то, что они ожидают — открывает окно создания нового письма.

Тем не менее такая ссылка все еще будет неудобна для тех, кто хочет скопировать адрес электронной почты и добавить его в заметку или отправить контакту.

Предлагая выбор

Понимая, что свои плюсы и минусы есть у обоих вариантов: адреса e-mail как ссылки и как обычного текста, разумным будет предложить пользователю выбор.

Например, разместить ссылку «Напишите нам», а рядом адрес электронной почты в виде текста.

Наводим порядок с помощью кнопки «Копировать»

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

Поэтому разумным было бы вернуть mailto-ссылку адресу электронной почты, добавив рядом кнопку “копировать адрес”, которая позволяла бы пользователям скопировать адрес электронной почты в буфер обмена.

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

Однако такой подход решает только одну из трех обозначенных выше проблем: сложность с копированием адреса электронной почты.

Пользователи, кликнувшие по ссылки все еще:

  • будут попадать в тупик, если у них не настроен почтовый клиент
  • не смогут выбрать почтовое приложение для создания письма, если используют более одного

Что же делать?

Это настолько распространенная проблема, что браузеры и операционные системы должны приложить руку к ее решению.

По-настоящему идеальным решением стало бы меню, появляющиеся при клике по ссылке mailto с такими пунктами:

  1. Написать через Gmail
  2. Написать с другого аккаунта
  3. Копировать адрес
  4. Поделиться адресом…

Такое решение удовлетворило бы потребности большинства пользователей.

Это перевод статьи The trouble with mailto email links and what to do instead

html — ссылка mailto не работает в браузере Chrome (версия: 18.0.1025.152 m)

ссылка mailto не работает в браузере Google Chrome (версия: 18.

0.1025.152 m)

 Отправить письмо!
 

Я использовал приведенный выше код в ff и chrome. В фф нормально работает, а в хроме нет. И вы также можете проверить эту ссылку. Я думаю, что это проблема с настройками Chrome. Кто знает как изменить настройки?

  • html
  • гугл-хром

12

Это связано с тем, что хром обрабатывает почту по-другому. Вы можете добраться до

chrome://settings/handlers и убедиться, что это обработчик по умолчанию. В вашем случае его не будет. Теперь перейдите на gmail.com. Вы должны увидеть что-то подобное, когда нажмете кнопку рядом с кнопкой закладки.

Если вы хотите, чтобы все ссылки электронной почты открывались через gmail, установите использование gmail. Теперь, когда вы нажимаете кнопку mailto, Chrome автоматически открывается в Gmail.

1

Вы можете проверить, какая программа сопоставлена ​​с обработкой mailto: ссылок, введя

chrome://settings/handlers . Вполне может быть, что если обработчик mailto: каким-то образом неправильно сконфигурирован, Chrome молча перестанет работать с mailto: ссылками.

Дополнительную информацию об обработчиках, в том числе о разрешении веб-сайтам обрабатывать специальные ссылки, можно найти на странице http://support.google.com/chrome/bin/answer.py?hl=ru&answer=1382847

. в примере W3Schools без проблем работает с Chrome 19.0.1084.41 (официальная сборка 134854) beta-m и Outlook 2010 под Windows 7 Professional (64-разрядная версия).

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

1

Эта фиксированная шахта . . Установите программу чтения электронной почты по умолчанию.

http://see.kirkstrobeck.com/VD7s

Это не из-за настроек Chrome… Chrome более специфичен для Html и CSS, поэтому ваша проблема, вероятно, заключается в том, что один из ваших переходов проходит по ссылке или изображению, если вы пытаетесь использовать изображение в качестве команды mailto. Когда вы находитесь на странице, вы пытаетесь выполнить эту работу, щелкните правой кнопкой мыши и выберите «проверить элемент» и проверьте, не проходит ли другой элемент по вашей ссылке… Затем исправьте это в Css, и ваша ссылка mailto заработает…

Надеюсь, это поможет

дизайн веб-сайта

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

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Проблема со ссылками на электронную почту mailto и что делать вместо этого — Адам Сильвер — дизайнер взаимодействия

13 июля 2020 г.

В соавторстве с Эми Хьюп 🌟.

Пару месяцев назад мы с моей подругой Эми Хьюп запустили совместное предприятие под названием Frankly, целью которого является помощь командам в создании понятных, доступных и ориентированных на пользователя цифровых продуктов.

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

Это пост, который мы написали вместе об одной из тех деталей, с которыми мы поборолись по пути.

Постоянная ссылка на «Проблема с почтовыми ссылками» #

Для нас было очень важно, чтобы наш веб-сайт отражал наши основные ценности, будучи простым, доступным и удобным в использовании.

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

Мы не хотели включать его, потому что, несмотря на то, что они широко используются в Интернете, они создают ряд проблем.

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

Во-вторых, некоторые пользователи используют более одного почтового приложения, и ссылка просто использует то, что установлено по умолчанию, не предоставляя им возможность использовать другое.

И, наконец, у многих пользователей не настроено почтовое приложение, а это означает, что ссылка может привести их в тупик или в кроличью нору.

Например, когда вы щелкаете адрес электронной почты на нашем Macbook с помощью Chrome, загружается приложение Mail с просьбой настроить учетную запись электронной почты. Мы оба используем Gmail, и настроить его в Chrome действительно сложно.

По этим причинам мы изначально решили оставить ссылку на почту и включить электронное письмо в виде обычного текста.

Итерация 1: нет ссылки mailto

Но у этого решения были свои недостатки.

Постоянная ссылка на «Плюсы ссылок mailto email» #

Нам не совсем понравилось наше решение исключить ссылку mailto, потому что:

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

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

Предложение на выбор

Постоянная ссылка на «Предложение выбора» #

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

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

Итерация 2: «Напишите нам по электронной почте» в качестве ссылки mailto и адрес электронной почты в виде обычного текста

Люди, которые хотят сразу отправить электронное письмо с помощью ссылки mailto, могут сделать это, и люди, которые хотят скопировать электронное письмо, могут сделать это тоже .

Наведение порядка с помощью кнопки копирования адреса

Постоянная ссылка на «Приведение в порядок с помощью кнопки копирования адреса» #

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

Чтобы исправить это, мы решили добавить ссылку mailto к адресу электронной почты и ввести рядом с ней кнопку «копировать адрес», которая позволяет пользователям быстро скопировать адрес в буфер обмена.

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

Итерация 3: адрес электронной почты представляет собой ссылку mailto, но с кнопкой копирования рядом с ней.

Это дает пользователям тот же выбор, что и описанный выше, но выглядит немного чище и традиционнее.

Однако стоит отметить, что это решает только одну из трех проблем со ссылками mailto, о которых мы упоминали выше: они затрудняют копирование адреса пользователями.

Даже при использовании решения, которое мы использовали, люди, которые переходят по ссылке, по-прежнему:

  • заходят в тупик, если у них не настроено приложение электронной почты
  • не будет выбирать, какое приложение использовать, если они используют более одного

Что бы мы действительно хотели

Постоянная ссылка на «Что бы мы действительно хотели» №

Это такая распространенная проблема, и кажется, что браузеры и операционные системы должны ее исправлять.

Мы считаем, что идеальным решением было бы для пользователей, которые щелкают или касаются ссылки mailto, чтобы увидеть меню с такими вариантами выбора, как:

  1. Отправить электронное письмо из Gmail
  2. Электронная почта с другого аккаунта
  3. Скопировать адрес электронной почты
  4. Поделитесь адресом электронной почты через…

Это удовлетворит самые распространенные потребности и даст возможность большинству пользователей двигаться вперед.

Автор записи

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

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