当前位置: 首页 > 知识库问答 >
问题:

Mail函数在PHP中不工作[重复]

澹台啸
2023-03-14
<?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."; 
    }
?>

如何修复这个问题?

共有1个答案

巫朝明
2023-03-14
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设置造成的

ini_set('display_errors',1);
 类似资料:
  • 我是新的名称堆域服务器。我试图在名称堆服务器上发送一封简单的邮件。它没有发送邮件,返回了一个空值,没有任何错误。 这是我的示例代码。 假设我将$to和$from mailID分配到一个名为SHEAP的服务器邮件中,然后邮件成功发送。 例子: 但是我正在把邮件$to或$from改成gmail服务器,就像则它不会发送邮件,并且返回空值,不会出错。如何修复。 from(不接收来自PHP mail()方法

  • 我最近一直在学习HTML、js、CSS和PHP,方法是创建web页面,并将它们发布在raspberry pi上的apache2服务器上,地址是no-ip.com。我学习PHP的第一个实际项目是创建一个简单的表单,然后向我发送电子邮件,但我不断遇到mail()函数执行时没有任何错误,但实际上并没有发送电子邮件的问题。 表格如下: 我理解这个问题以前已经问过了,并且尝试了其他答案所阐述的大部分方法,但

  • 我有问题通过php mail()函数发送邮件消息。我不确定这是不是代码的问题,因为我读到一些主机服务器不允许发送邮件,但我也试图发送这封邮件,当网站是在本地主机,但它仍然不工作-点击“发送”后,我看到信息:“您的邮件已发送”,但当我检查我的邮筒没有邮件(也是垃圾邮件)。 对我来说,代码看起来不错,但也许我错过了什么。我正在考虑的第二个选择是,我的本地主机也不允许发送邮件。 我的php conf图片

  • 我必须在我的项目中使用邮件功能。当我在hostgator上托管我的项目时,它不起作用。但当我托管在其他服务器上时,它工作得很好。我不能理解问题。如果有人知道答案,请解释或建议我的链接,从哪里我可以理解从一开始。谢谢你。这是我的代码。

  • 我有一些非常神秘的行为,脚本运行失败。显然,下面的脚本是微不足道的,什么也不做,但它是在真实脚本中再现行为。下面是一个名为的文件中的代码。

  • 我有下面的搜索片段,当我只使用mysql表中的value1和value2数据时,它就工作了。 当我添加到下面的例子中的value e1r和value e2r的查询中,并尝试在页面上进行搜索时,它会给我这个错误这意味着我在查询中有一个错误。 我到底做错了什么?我能得到一点帮助吗?谢谢! 注意:我的问题不是关于给定的错误。