2016-01-10 8 views
2

У меня есть форма как часть веб-сайта, и я просто хочу, чтобы она использовала атрибут mailto для отправки всей информации на выбранный адрес электронной почты, однако, когда я нажимаю кнопку отправки в данный момент, мой почтовый клиент открывается с правильным письмом для отправки, но без темы или тела. Любые идеи, что я должен добавить или сделать неправильно?Форма не работает с Mailto правильно

<form action="mailto:[email protected]" method="post" enctype="text/plain" class="form-horizontal"> 
    <div class="form-group"> 
     <label for="name" class="col-sm-2 control-label">Name</label> 
     <div class="col-sm-10"> 
      <input type="text" class="form-control" id="name" placeholder="Name"> 
     </div> 
    </div> 
    <div class="form-group"> 
     <label for="company" class="col-sm-2 control-label">Company</label> 
     <div class="col-sm-10"> 
      <input type="text" class="form-control" id="company" placeholder="Company"> 
     </div> 
    </div> 
    <div class="form-group"> 
     <label for="email" class="col-sm-2 control-label">Email</label> 
     <div class="col-sm-10"> 
      <input type="email" class="form-control" id="email" placeholder="Email"> 
     </div> 
    </div> 
    <div class="form-group"> 
     <label for="message" class="col-sm-2 control-label">Message</label> 
     <div class="col-sm-10"> 
      <textarea class="form-control" rows="3" placeholder="Your Message"></textarea> 
     </div> 
    </div> 
    <div class="form-group"> 
     <div class="col-sm-offset-2 col-sm-10"> 
      <button type="submit" class="btn btn-default">Submit</button> 
     </div> 
    </div> 
</form> 

Спасибо всем!

+0

Возможный дубликат [Mailto на кнопку отправки] (http://stackoverflow.com/questions/12626940/mailto-on-submit-button) – LGSon

+0

Проверьте принятый ответ и ссылку на dupe, и вы увидите, что вам нужно установить правильный атрибут 'name' в ваших полях ввода. – LGSon

ответ

2

Вы забыли установить атрибут name! Субъект, который вы можете установить в качестве параметра (subject) на адрес электронной почты. Попробуйте следующий код:

<form action="mailto:[email protected]?subject=Test" method="post" enctype="text/plain" class="form-horizontal"> 
 
    <div class="form-group"> 
 
    <label for="name" class="col-sm-2 control-label">Name</label> 
 
    <div class="col-sm-10"> 
 
     <input type="text" class="form-control" name="name" id="name" placeholder="Name"> 
 
    </div> 
 
    </div> 
 
    <div class="form-group"> 
 
    <label for="company" class="col-sm-2 control-label">Company</label> 
 
    <div class="col-sm-10"> 
 
     <input type="text" class="form-control" name="company" id="company" placeholder="Company"> 
 
    </div> 
 
    </div> 
 
    <div class="form-group"> 
 
    <label for="email" class="col-sm-2 control-label">Email</label> 
 
    <div class="col-sm-10"> 
 
     <input type="email" class="form-control" name="email" id="email" placeholder="Email"> 
 
    </div> 
 
    </div> 
 
    <div class="form-group"> 
 
    <label for="message" class="col-sm-2 control-label">Message</label> 
 
    <div class="col-sm-10"> 
 
     <textarea class="form-control" rows="3" name="message" placeholder="Your Message"></textarea> 
 
    </div> 
 
    </div> 
 
    <div class="form-group"> 
 
    <div class="col-sm-offset-2 col-sm-10"> 
 
     <button type="submit" class="btn btn-default">Submit</button> 
 
    </div> 
 
    </div> 
 
</form>

+0

Спасибо, что помогли, это сработало для меня. Когда срок истечет, я приму ваш ответ! Очень быстро! –

+0

Не работает для меня, просто откройте браузер Chrome – NIMISHAN