问题php邮件收到邮件迟到

时间:2016-09-05 13:56:39

标签: php function email server smtp

我正在尝试从我的脚本中执行php mail()函数,但是我收到的邮件很晚(2小时后!!!)这是邮件sipmle脚本:

<?php 
   // print phpinfo(); 
error_reporting(-1);
ini_set('display_errors',1);
set_error_handler("var_dump");
if(mail('abdelkhalek.oumaya@gmail.com', 'test 05082016', 'test')){
    echo 'done';
}
?>

2 个答案:

答案 0 :(得分:1)

这很可能不是PHP的问题,而是托管服务提供商的问题。某些共享托管服务提供商在发送之前将其排队。所以如果这恰好是你的webhost,那就是问题所在。我看到他们的电子邮件有时会在共享托管服务器上花费1,2小时。

尝试使用PHPMailer可能会让您的时间有所改善。 https://github.com/PHPMailer/PHPMailer

答案 1 :(得分:1)

我建议您使用像PHP_MAILER这样的邮件库来接收邮件。 对于延迟正常,它立即但没有日志我们可以找到一个答案。

尝试使用php邮件程序,也许它会立即生效。

https://github.com/PHPMailer/PHPMailer