Решение, как отправить данные с вебформы на почту, без перезагрузки страницы, используя jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
$("#wdh_form").submit(function(e){ e.preventDefault(); $.ajax({ type: "POST", url: "wdh_send_form.php", data: $("#wdh_form").serialize(), success: function(data) { $("#wdh_result_form").html(data); } }); });
<form id="wdh_form">
<div id="wdh_result_form"></div>
if(mail($_POST['email'],'тестовый заголовок письма',$_POST['text'],'Content-type: text/html; charset=utf-8')){ echo 'Сообщение отправлено!'; } else{ echo 'Ошибка отправки сообщения.'; }