我想通過郵件獲取聯繫表單詳細信息。但是使用mail()函數失敗了。這是我的代碼。無法使用郵件()函數發送郵件在php
if(isset($_POST['rqsubmit'])) {
$name = htmlspecialchars($_POST['Field1']);
$email = trim($_POST['Field2']);
$phone = trim($_POST['Field3']);
$msg = strip_tags($_POST['Field4']);
//echo $name." ".$phone." ".$email." ".$msg;
$to = '[email protected]';
//$from = $email;
$subject = "Software Development";
$message = "Name:".$name."<br/>Phone".$phone."<br/>Message:".$msg;
//echo $message;
$semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
//echo $message;
$headers = "From: [email protected]". "\r\n".
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$ok = @mail($to, $subject, wordwrap($message, 70, "\r\n"), $headers);
if ($ok) {
echo "<p>Thank you for contacting us! !!</p>";
} else {
echo "<p>Mail could not be sent. Sorry!</p>";
}
} else {
echo "mail not sent";
}
我想知道我出錯的地方。任何幫助將非常感激。謝謝!
生成的錯誤是什麼? – Bhadra
作爲第一步,從代碼中刪除錯誤抑制運算符('@')並查看它是否輸出任何錯誤。 –
這是錯誤:「Mail could not be sent。Sorry!。removed @ too。 – rgk