非常簡單的電子郵件表單代碼。曾經工作過一次,但不再工作,即使在不同的地址。也就是說,電子郵件不再顯示,但我不會錯過eather。簡單的PHP電子郵件表單不起作用
<form action="/mail-us.php" method="POST">
<p>Name</p> <input type="text" name="name">
<p>Email</p> <input type="text" name="email">
<p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br />
<input type="submit" value="Send"><input type="reset" value="Clear">
</form>
這裏是PHP
<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "[email protected]";
$subject = "X-Matic Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error sending email!");
?>
注意,我測試的電子郵件與我的Gmail帳戶(通過Gmail電子郵件,而不是從形式到電子郵件)和它的工作。
定義 「不工作」。郵件()返回false?你的SMTP服務器拒絕它?你有沒有檢查垃圾郵件文件夾? –
當電子郵件腳本「不起作用」時,問題可能出現在代碼和收件箱之間的任何事件鏈中,其中大部分與代碼無關。您可以將它指向可以監視/控制的SMTP服務器,並查看它是否收到電子郵件?如果有,代碼正在工作。 – David