2015-10-28 2 views
0

Я пытаюсь создать php-скрипт, который отправляет электронное письмо указанному идентификатору электронной почты. Скрипт успешно запускается без каких-либо ошибок, но я не получаю почту из базы данных. Я использую этот скрипт для приложения для Android. После заполнения свяжитесь с нами из приложения, когда пользователь нажимает на SEND, все детали должны быть получены по электронной почте. Удивительно, но я вижу запись пользователя в базе данных из PhpMyAdmin, однако электронная почта не отправляется с данными.электронная почта не получена из базы данных mysql

Я использую следующий код.

<?php 
require('config.php'); 
date_default_timezone_set('Asia/Kolkata'); 

$type_of_occasion = trim($_REQUEST['type_occasion']); 
$date = trim($_REQUEST['date']); 
$content = trim($_REQUEST['content']); 
$email = trim($_REQUEST['email']); 

if(empty($type_of_occasion) || empty($date) || empty($content) || empty($email)){ 
echo json_encode(array('status'=>'error','message'=>'Please enter all fields[type,date,content,email of user]')); 
exit(); 
} 

$date = date('Y-m-d',strtotime($date)); 
$query = "INSERT INTO inquiry (email,type_of_occasion,date,content) VALUES ('$email','$type_of_occasion','$date','$content')"; 
$res = mysqli_query($con,$query); 

if($res){ 
$to = '[email protected]'; 
$message = "Hi,<br>You have one inquiry with below information<br>Email : $email<br>Type Of Occassion : $type_of_occasion<br>Date : $date<br>Details : $content"; 
$subject = "You have one inquiry"; 

$header = "From: [email protected]\r\n"; 
$header.= "MIME-Version: 1.0\r\n"; 
$header.= "Content-Type: text/html; charset=utf-8\r\n"; 
$bool = mail($to,$subject,$message,$header); 
if($bool){ 
echo json_encode(array('status'=>'success','message'=>'Inquiry submitted successfully')); 
}else{ 
echo json_encode(array('status'=>'error','message'=>'Error in mail send')); 
} 

}else{ 
echo json_encode(array('status'=>'error','message'=>'Error in submitting inquiry')); 
exit(); 
} 

ответ

0

Если вы на местном Environnement убедитесь, что ваш сервер настроен, чтобы иметь возможность отправлять почту, так как многие из них не могут с конфигурацией по умолчанию, например, с помощью WAMP вам нужно настроить SMTP сервера.

How to send email from local wamp server using PHP?

+0

благодарит за быстрый ответ! Позвольте мне попробовать это. –

+0

Также обратите внимание, что этот скрипт работал отлично до вчерашнего дня. Эта проблема возникла совсем недавно! @Nirnae –