mail_log.phpt 826 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. Test mail() function : mail.log ini setting
  3. --INI--
  4. sendmail_path={MAIL:mail.out}
  5. mail.log = mail.log
  6. --FILE--
  7. <?php
  8. date_default_timezone_set("UTC");
  9. $logfile = ini_get("mail.log");
  10. if (file_exists($logfile)) {
  11. unlink($logfile);
  12. }
  13. touch($logfile);
  14. clearstatcache();
  15. $to = "test@example.com";
  16. $subject = "mail.log test";
  17. $message = "Testing mail.log";
  18. $headers = "X-Test: 1";
  19. var_dump(filesize($logfile) == 0);
  20. clearstatcache();
  21. var_dump(mail($to, $subject, $message, $headers));
  22. var_dump(filesize($logfile) > 0);
  23. clearstatcache();
  24. echo file_get_contents($logfile);
  25. ?>
  26. Done
  27. --CLEAN--
  28. <?php
  29. unlink("mail.log");
  30. unlink("mail.out");
  31. ?>
  32. --EXPECTF--
  33. bool(true)
  34. bool(true)
  35. bool(true)
  36. [%d-%s-%d %d:%d:%d UTC] mail() on [%smail_log.php:%d]: To: test@example.com -- Headers: X-Test: 1 -- Subject: mail.log test
  37. Done