Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 邮件函数在PHP中不起作用_Email_Php - Fatal编程技术网

Email 邮件函数在PHP中不起作用

Email 邮件函数在PHP中不起作用,email,php,Email,Php,我正在使用上述代码发送电子邮件。但我无法得到结果。它总是显示“谢谢你的消息” 我可以得到name和phone的值 如何解决这个问题 <?php if (isset($_POST['submit'])) { //if "email" is filled out, proceed $name= mysql_real_escape_string($_POST['name']); $phone= mysql_real_escape_string($_POST['ph

我正在使用上述代码发送电子邮件。但我无法得到结果。它总是显示“谢谢你的消息”

我可以得到name和phone的值

如何解决这个问题

<?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";
通过这个事实,你可以知道你的邮件是否正常工作

如果它不工作。问题可能是本地主机中的SMTP设置

如果未使用启用,则在php中启用错误

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

有关更多帮助:

您在哪里脱机或联机运行此代码?如果您在php.ini中设置了邮件设置,请检查您的垃圾邮件mails@renishkhunt我正在计算机上运行此代码online@HarishSingh我也检查了span文件夹,但没有得到mail@PHPCoder您的电子邮件功能正在运行。如果我正在使用if($mail)条件显示邮件发送失败..如何更正?但在LocalHost中显示成功我建议永远不要使用W3
ini_set('display_errors',1);
// message lines should not exceed 70 characters (PHP rule), so wrap it
$message = wordwrap($message, 70);