[英]Mail is not sent from website's PHP Contact form
即時通訊使用php表單從我的網站發送聯系人電子郵件。 該代碼正常,可以在一個網站上正常工作,但不能在另一個網站上工作。 這兩個網站具有不同的服務器空間和托管。 頁面上未顯示任何錯誤
代碼如下:
<?php
$name = $_REQUEST['rohini_name'] ;
$contact = $_REQUEST['rohini_contact'] ;
$email = $_REQUEST['rohini_email'] ;
$remark = $_REQUEST['rohini_message'] ;
$MailTxt = "Following are Details" . "\r\n" .
"============================" . "\r\n" .
"Name : " . $name . "\r\n" .
"Mobile : " . $contact . "\r\n" .
"Email : " . $email . "\r\n" .
“備注:”。 $ remark。 “ \\ r \\ n”;
$to = "ballu9868@gmail.com";
$subject = "Enquiry from rohiniseeds.com";
$headers = "From: www.rohiniseeds.com";
mail($to,$subject,$MailTxt,$headers);
?>
請詢問您的主機以確保支持郵件功能。
嘗試在mail($ to,$ subject,$ MailTxt,$ headers)函數周圍添加IF語句,如下所示:
if(mail($to,$subject,$MailTxt,$headers)){
echo 'Success!';
} else {
echo 'Error!';
}
如果顯示成功,那么您就知道它是由服務器發送的,問題出在它試圖進入收件箱時。 如果顯示錯誤,則問題與服務器有關。
另外,請使用發件人標題中的email@rohiniseeds.com (有效的電子郵件地址)代替網站的網址。
請嘗試這個
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.