Как избежать mailto раздражения? - PullRequest
4 голосов
/ 21 мая 2009

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

<a href="mailto:someone@somewhere.com">Click Here to be annoyed!</a>

Есть ли способ в JavaScript или HTML, чтобы мои пользователи могли писать мне по электронной почте без особых проблем?

Ответы [ 6 ]

14 голосов
/ 21 мая 2009

ФОРМА КОНТАКТА:

  • избегает спам-ботов, которые получают «mailtos»
  • позволяет проверить, что пользователь формы «человек» (необязательно)
  • дает вам полный контроль на стороне сервера над форматом данных
  • позволяет легко менять электронную почту с сервера в любое время
  • скрывает ваши любимые реальные письма от ваших посетителей / участников / пользователей сайта
  • дает вам возможность управлять темой (через меню выбора и т. Д.)
  • дает возможность пользователю выбрать что-то дополнительное
    • например, вопрос об опросе, подписка, интерес к услугам, расценки и т. Д.
  • дает вам возможность вернуть благодарность (или страницу продаж) после отправки
  • дает вам еще одну возможность выглядеть профессионально

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


Ну, так как Том бросил мне вызов;) Вот несколько копий и вставок виджетов контактов, которые вы можете получить и протестировать через минуту или около того.

Некоторые настраиваемые виджеты Flash Contact / MailTo:

  • http://www.widgetbox.com/widget/contactify-widget-beta Настраиваемая контактная форма. Стиль очень настраиваемый.

  • http://www.widgetbox.com/widget/contact-emailer-version3-rajwidgetbox Используйте этот гаджет на своем веб-сайте страница контактов. Избегайте спама, не предоставив свой адрес электронной почты в вашем сайт или блог. Этот гаджет очень настраиваемый. Это использует изображение функция проверки кода. множественный языки поддерживаются. Версия 3 3300 скачиваний

  • http://www.widgetbox.com/widget/ultimate-antispam-email-link Теперь, если вы действительно не хотите форма, но хочу ссылку на электронную почту, которая спам-боты не могут поднять, вот виджет для вас. В пользовательской области Вы определяете свои стороны и mailto адреса. Это простая вспышка кнопка, чтобы пользователь не видел ее пока не откроется их почтовый клиент.

8 голосов
/ 21 мая 2009

То, что вы описываете, на мой взгляд, самый простой.

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

4 голосов
/ 23 мая 2009

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

4 голосов
/ 21 мая 2009

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

Вы даже можете использовать AJAX и избавить их от обновления экрана.

2 голосов
/ 21 мая 2009

Я бы создал форму, в которую пользователи могли бы предоставить обратную связь, а затем попросил бы ваш сервер записать это в базу данных. Скорее всего, запись в БД сделает более эффективным использование обратной связи. Если пользователи заполняют форму вместо того, чтобы отправлять вам письмо в свободной форме, это также поможет вам навязать какую-либо структуру обратной связи или метаданных, связанных с обратной связью (ошибка / запрос функции / комментарии и т. Д.).

0 голосов
/ 21 мая 2009

Самый надежный способ - отправить электронное письмо с помощью обработки на стороне сервера.

Вы также можете сделать это, используя HTML-форму с помощью атрибута действия:

<form action="mailto:user@example.com">
...
</form>

Но этот метод не может быть надежным для всех браузеров.

...