【问题标题】:email is not being received from mysql database [duplicate]未从mysql数据库收到电子邮件[重复]
【发布时间】:2016-01-28 03:49:50
【问题描述】:

我正在尝试创建一个将电子邮件发送到指定电子邮件 ID 的 php 脚本。脚本成功运行,没有任何错误,但我没有收到来自数据库的电子邮件。我正在将此脚本用于 android 应用程序。从应用程序填写联系我们表格后,当用户点击发送时,应通过电子邮件收到所有详细信息。令人惊讶的是,我从 PhpMyAdmin 看到了用户在数据库中的条目,但是电子邮件并未与数据一起发送。

我正在使用以下代码。

<?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 = 'abc@email.com';
$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: noreply@xyz.com\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();
}

【问题讨论】:

    标签: php mysql email


    【解决方案1】:

    如果您在本地环境中,请确保您的服务器配置为能够发送邮件,因为其中许多无法使用默认配置,例如使用 WAMP,您需要正确配置您的 SMTP 服务器。

    How to send email from local wamp server using PHP?

    【讨论】:

    • 感谢您的快速响应!让我试试看。
    • 另外请注意,这个脚本直到昨天都运行良好。最近才出现这个问题! @Nirnae
    猜你喜欢
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多