2016-08-11 7 views
0

Я хочу, чтобы пользователь вводил сообщение, которое они хотят отправить в форме, но после того, как они нажмут кнопку «Отправить», он отправит их электронную почту для отправки.Как создать форму электронной почты в html, которая позволяет пользователям вводить сообщение, а затем в новом окне предлагает отправить сообщение?

Единственная причина этого в том, что у меня нет сервера.

Возможно ли это?

Благодаря

ответ

1

По this question, вы можете сделать это с помощью Javascript:

function sendMail() { 
 
    var link = "mailto:[email protected]" 
 
      + "[email protected]" 
 
      + "&subject=" + escape("This is my subject") 
 
      + "&body=" + escape(document.getElementById('myText').value) 
 
    ; 
 

 
    window.location.href = link; 
 
}
<textarea id="myText">Lorem ipsum...</textarea> 
 
<button onclick="sendMail(); return false">Send</button>

0

Если вы хотите отправить электронную почту, хороший подход (есть кратные) является используйте php для отправки электронной почты.

Вы будете иметь HTML, как это, например:

<form action="action_page.php"> 
Email:<br> 
<input type="text" name="email"> 
<br> 
Text:<br> 
<input type="text" name="Text"> 
<br><br> 
<input type="submit" value="Submit"> 
</form> 

<p>If you click "Submit", the form-data will be sent to a page called "action_page.php".</p> 

Тогда в PHP:

<?php 
$receiver = "[email protected]"; 
$subject = "Die Mail-Funktion"; 
$from = "From: Nils Reimers <[email protected]>"; 
$text = "Hier lernt Ihr, wie man mit PHP Mails verschickt"; 

mail($receiver, $subject, $text, $from); 
?> 

Вы должны смотреть на том, как получить ваши входные данные из формы в PHP .. .

1
using this function for sending email without server you can send mail using you mail id too 

<?php 
$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
'Reply-To: [email protected]' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?>