Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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_Email - Fatal编程技术网

PHP邮件-无法在某些邮件服务器上接收

PHP邮件-无法在某些邮件服务器上接收,php,email,Php,Email,当用户请求登录时,使用php邮件功能发送电子邮件 上周一切正常,我所有的同事都收到了电子邮件,他们为我们公司使用同一台邮件服务器。然而现在,邮件服务器并没有收到这些邮件,而是在其他网站comcast.net、uservoice.com、gmail.com等上收到。一切正常 php邮件功能没有错误,因此邮件正在发送,无论出于何种原因,邮件服务器都会突然阻止它们 php脚本或邮件服务器未更改任何设置 有什么想法吗???我什么都试过了 <?PHP $timestamp = date('Y

当用户请求登录时,使用php邮件功能发送电子邮件

上周一切正常,我所有的同事都收到了电子邮件,他们为我们公司使用同一台邮件服务器。然而现在,邮件服务器并没有收到这些邮件,而是在其他网站comcast.net、uservoice.com、gmail.com等上收到。一切正常

php邮件功能没有错误,因此邮件正在发送,无论出于何种原因,邮件服务器都会突然阻止它们

php脚本或邮件服务器未更改任何设置

有什么想法吗???我什么都试过了

<?PHP
    $timestamp = date('Y-m-d H:i:s');
    $to = 'james.hickman@MYCOMPANY.com';
    $from = 'support@MYCOMPANY.uservoice.com';
    $subject = 'Admin Test';
    $message = 'Just a simple test message! - '.$timestamp;


    $headers .= "Reply-To: ".$from."\r\n";
    $headers .= "Return-Path: ".$from."\r\n";
    $headers .= "From: ".$from."\r\n";
    $headers .= "Organization: MYCOMPANY Support\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
    $headers .= "X-Priority: 3\r\n";
    $headers .= "X-Mailer: PHP". phpversion() ."\r\n" ;
    if(mail($to, $subject, $message, $headers, "-f ".$from))
        echo "Success!";
    else
        echo "Failed";
?>

如果您能够将邮件发送到其他服务,而不是您自己的服务器,那么问题不在于php的邮件功能。Php的邮件功能只是发送邮件,您自己也说过您可以向其他主机发送邮件。因此,问题并不像听起来那么棘手。请尝试检查您的服务器是否磁盘空间不足。

邮件服务器的日志文件中是否有泄露消息?