2015-04-19 3 views
0

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

<form action="MAILTO:[email protected]" method="post" enctype="text/plain"> 

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

Вот мои формы записи, если это означает что-нибудь

Name:<br> 
<input type="text" name="name" value="your name"><br> 
E-mail:<br> 
<input type="text" name="mail" value="your email"><br> 
Comment:<br> 
<input type="text" name="comment" value="your comment" size="50"><br><br> 
<input type="submit" value="Send"> 
<input type="reset" value="Reset"> 

</form> 
+0

Клиент нуждается в правильной настройке электронной почты. –

+0

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

+0

Как мне это сделать? – Zover69

ответ

0

Как и другие заявили в комментариях выше, вы путаете 2 вещи. У вас есть 2 варианта вперёд.

  1. Вариант 1 использует серверный язык, такой как PHP, для отправки электронной почты. Это немного сложнее, но это позволяет вам иметь форму на вашей странице, как вы описываете в своем вопросе. В этом случае вам нужно будет изменить атрибут действия <form> на путь к странице/файлу (PHP), который будет обрабатывать запрос POST. Here's a tutorial о том, как отправить электронное письмо в PHP.

  2. Вариант 2 состоит в том, чтобы избавиться от формы и заменить ее ссылкой, которая будет загружать пользователя в его программу электронной почты с заполненным полем To:. Очевидно, что это будет работать только в том случае, если у пользователя установлена ​​локальная программа электронной почты. Обычно это несовместимо с веб-почтой (например, Gmail, Outlook.com ...). Тем не менее, она может быть реализована в виде одной строки кода:

Если вы выберете вариант 2, вы можете просто заменить <form> элемент с следующем фрагменте кода, который будет производить по ссылке:

<a href="mailto:[email protected]">[email protected]</a> 

Обратите внимание, что в приведенном выше фрагменте я повторил адрес электронной почты как текст тега <a>. Это гарантирует, что люди, которые используют веб-почту, могут скопировать-вставить адрес электронной почты в веб-приложении.

Смежные вопросы