我使用下面的代碼來嘗試發送電子郵件 - 我看不到任何問題 - 但它不工作,它顯示消息「發送電子郵件」但我沒有收到任何東西。郵件()函數似乎沒有工作
<?php
$to = "[email protected]";
$subject = "Query";
$message_body.="Name: ".$_POST["name"]."<br>\n";
$message_body.="JobTitle: ".$_POST["jobtitle"]."<br>\n";
$message_body.="Phone: ".$_POST["phone"]."<br>\n";
$message_body.="Email: ".$_POST["email"]."<br>\n";
$header = "Reply-To: ".$_POST["email"]."\n";
$header .= "Content-type: text/html;
mail($to, $subject, $message_body, $header);
echo "Email sent";
?>
任何人都可以幫忙嗎?
當然,它顯示「發送電子郵件」,因爲你從不檢查它是否實際發送。根據郵件的[手冊](http://www.php.net/mail):*如果郵件成功接收發送,則返回TRUE,否則返回FALSE。* – h2ooooooo
注意郵件頭注入,永遠不要信任用戶內容!郵件標題應該用'\ r \ n'換行。 –
首先刪除你的'
' –