Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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
Php 为什么邮件功能不工作_Php - Fatal编程技术网

Php 为什么邮件功能不工作

Php 为什么邮件功能不工作,php,Php,为什么邮件功能不给我发邮件,有人能帮我吗? 在这里,我已经写了发送邮件的脚本。 是否有其他发送邮件的设置。 但是邮件功能打印总是“成功”,但是邮件没有收到给我 $Msg = "Your Suggestion is saved successfully. Please wait for admin approval"; $subject="New Suggestion Posted - Waiting for approval"; //$email_id = 'b

为什么邮件功能不给我发邮件,有人能帮我吗? 在这里,我已经写了发送邮件的脚本。 是否有其他发送邮件的设置。 但是邮件功能打印总是“成功”,但是邮件没有收到给我

$Msg = "Your Suggestion is saved successfully. Please wait for admin approval";
        $subject="New Suggestion Posted - Waiting for approval";

        //$email_id = 'bajrang.lal@sunarctechnologies.com';
        $email_id = 'bajrang.lal@sunarctechnologies.com';
        $mail_msg="Hello Admin,<br><br>New Suggestion Posted. Waiting for approval.<br><br>
         Suggestion : ".$frmdata['description']."<br><br> Click here for <a href='http://www.tatanykshipping.com/index.php'>login</a><br><br> Thanks,<br>The TATA NYK Team";  

        $headers  = 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        $headers .= "From: Tata NYK <".$_SESSION['EMAIL_ID'].">\r\n"; 
        $headers .= "Organization: Tata NYK\r\n";
        echo '<br>sending mail to = ',$email_id; 
        if(mail($email_id,$subject,$mail_msg,$headers))
          echo '<br>Successs';
        else 
          echo '<br>Fail'; 
$Msg=“您的建议已成功保存。请等待管理员批准”;
$subject=“发布新建议-等待批准”;
//$email_id='bajrang。lal@sunarctechnologies.com';
$email_id='bajrang。lal@sunarctechnologies.com';
$mail\u msg=“你好,管理员,

新建议已发布。正在等待批准。

建议:“.$frmdata['description']”,

点击此处,获取

谢谢,
塔塔NYK团队; $headers='MIME版本:1.0'。“\r\n”; $headers.='内容类型:文本/html;字符集=iso-8859-1'。“\r\n”; $headers.=“发件人:塔塔NYK\r\n”; $headers.=“组织机构:塔塔NYK\r\n”; 回显“
向=”发送邮件,$email\u id; if(邮件($email\u id、$subject、$mail\u msg、$headers)) 呼应“成功”; 其他的 回显“
失败”;

非常感谢。

如果您的PHP应用程序在Linux上运行,并且希望从该系统发送邮件,那么您需要一个传输。我使用sendmail,但也可以使用其他开源传输。您可能还需要安装电子邮件客户端,但我不知道PHP如何与发送邮件交互。我的应用程序就像电子邮件客户端,需要安装电子邮件客户端


您还需要确保电子邮件收件人将接受未经请求的端口25流量。由于垃圾邮件软件,我们的防火墙不接受未经请求的端口25流量,因此我修改了sendmail以作为合法电子邮件帐户登录到我们的电子邮件服务器。

您得到的输出是什么?有错误消息吗?没有,它会像我打印的那样打印“成功”。简言之,发送电子邮件并不保证送达:如果您在windows或Linux上使用它,您需要提供有关服务器配置的更多信息。您使用的是什么操作系统?php.ini文件中与电子邮件相关的设置是什么?这可能是一个服务器配置问题,而不是您的代码。