Функция Mail не работает в PHP

<?php if (isset($_POST['submit'])) { //if "email" is filled out, proceed $name= mysql_real_escape_string($_POST['name']); $phone= mysql_real_escape_string($_POST['phone']); $to = "admin@gmail.com"; $subject = "Customer Intrested"; $message = "Buyer Information and Intrested in land."; $message.= "Customer Name :".$name."\n"; $message.= "Customer Phone :".$phone."\n"; $mail=mail($to, "Subject: $subject",$message ); if($mail){ echo "success"; }else{ echo "failed."; } ?> 

Я использую вышеуказанный код для отправки электронной почты .. но я не могу получить результат … всегда показываю сообщение «Спасибо».

Я могу получить значения имени и телефона.

Как исправить эту проблему?

 mail($to, "Subject: $subject",$message ); echo "Thank you for using our mail form"; 

вместо этого сначала проверьте, отправлена ​​ли почта

 $mail=mail($to, "Subject: $subject",$message ); if($mail){ echo "Thank you for using our mail form"; }else{ echo "Mail sending failed."; } 

Таким образом, вы можете узнать, работает ли ваша почта в работе или нет

если он не работает. Проблема может быть с настройками SMTP в вашем локальном хосте

включить ошибки в php, если не включить

 ini_set('display_errors',1); 
 // message lines should not exceed 70 characters (PHP rule), so wrap it $message = wordwrap($message, 70); 

для получения дополнительной помощи: http://www.w3schools.com/php/php_mail.asp