0

私のウェブサイトから連絡先メールを送信するためにphpフォームを使用しています。コードは問題なく、1 つの Web サイトでは正常に動作しますが、2 番目の Web サイトでは動作しません。サーバースペースとホスティングが異なる両方のWebサイト。ページにエラーが表示されない

コードは以下です:

<?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);

?>
4

3 に答える 3

0

次のように、 mail($to,$subject,$MailTxt,$headers)関数の周りにIFステートメントを追加してみてください。

if(mail($to,$subject,$MailTxt,$headers)){
 echo 'Success!';
} else {
 echo 'Error!';
}

成功と表示されている場合は、サーバーによって送信されていることがわかります。問題は、受信トレイにアクセスしようとしたときです。エラーが表示される場合は、サーバーに関連する問題です。

また、ウェブサイトの URL の代わりに有効なメール アドレスである from ヘッダーにemail@rohiniseeds.comを使用してください。

于 2013-09-09T08:53:30.080 に答える
0

これを試してください

$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);
于 2013-09-09T09:14:14.153 に答える
0

メール機能がサポートされていることを確認するには、ホスティングに問い合わせてください。

于 2013-09-09T08:50:34.463 に答える