код 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);
});