我有一個網站的形式,您可以發送消息到我的電子郵件地址。但它還沒有工作。我不確定要做什麼。以下是我迄今所做的:發送郵件從網站ubuntu,php,ajax
的PHP:
<?php
if (isset($_POST['from']) && isset($_POST['header']) && isset($_POST['message'])) {
$to = "[email protected]";
$subject = $_POST['from'];
$body = $_POST['message'];
$headers = $_POST['header'];
if (mail($to, $subject, $body, $headers)) {
echo("<p>Email successfully sent!</p>");
echo json_encode('success');
} else {
echo("<p>Email delivery failed…</p>");
echo json_encode('failed');
}
}
?>
的JS:
$.ajax({
type : "POST",
url : "sendmail.php",
data: {"from": from, "header": header, "message": message},
dataType: "json",
success: function(msg){
alert(msg);
}
});
有什麼錯我的代碼還是我失去了一些東西? 電子郵件應該被髮送到一個Gmail帳戶。
最新錯誤??? – ghost
爲什麼你使用json作爲你的數據類型,但也回聲JSON和純文本? –
似乎很奇怪,你會通過帖子中的標題。這是一個PHP郵件的可選設置,嘗試沒有頭聲明,並看看你是否得到一個純文本電子郵件。 – pathfinder