Данные письма для отправки
Адрес
Тема
Собщение
код PHP
            
$mail = $_GET["email"];
$theme = $_GET["theme"];
$text = $_GET["text"];

if(!mail($mail , $theme, $text)) {
    $result["rep"] = false;
    $result["text"] = "Письмо не удалось отправить по адресу " .$mail . "!";
}
else {
    $result["rep"] = true;
    $result["text"] = "Письмо было успешно отправлено!";
}

echo json_encode($result);
            
        
код JavaScript
            
function toSendMail(){
    var info = "?theme="  + document.getElementById("theme").value +
               "&text="   + document.getElementById("text").value +
               "&email="  + document.getElementById("mail").value;
        
    var xhr = new XMLHttpRequest();
    xhr.open("GET", "mailTest.php" + info);

    xhr.onreadystatechange = function () {
        if (xhr.readyState === 4 && xhr.status === 200) {
            var o = JSON.parse(xhr.responseText);
                    
            alertify[o.rep ? "success" : "error"](o.text);
        }
    };

    xhr.send();
}

window.addEventListener("load", function () {
    document.getElementById("btn").addEventListener("click", toSendMail);
});