我正在尝试从我的脚本中执行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';
}
?>
答案 0 :(得分:1)
这很可能不是PHP的问题,而是托管服务提供商的问题。某些共享托管服务提供商在发送之前将其排队。所以如果这恰好是你的webhost,那就是问题所在。我看到他们的电子邮件有时会在共享托管服务器上花费1,2小时。
尝试使用PHPMailer可能会让您的时间有所改善。 https://github.com/PHPMailer/PHPMailer
答案 1 :(得分:1)
我建议您使用像PHP_MAILER这样的邮件库来接收邮件。 对于延迟正常,它立即但没有日志我们可以找到一个答案。
尝试使用php邮件程序,也许它会立即生效。