mail_basic2.phpt 941 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Test mail() function : basic functionality
  3. --SKIPIF--
  4. <?php
  5. if(substr(PHP_OS, 0, 3) == "WIN")
  6. die("skip Won't run on Windows");
  7. ?>
  8. --INI--
  9. sendmail_path="cat > /tmp/php_test_mailBasic2.out"
  10. mail.add_x_header = Off
  11. --FILE--
  12. <?php
  13. echo "*** Testing mail() : basic functionality ***\n";
  14. // Initialise all required variables
  15. $to = 'user@example.com';
  16. $subject = 'Test Subject';
  17. $message = 'A Message';
  18. $additional_headers = 'KHeaders';
  19. $additional_parameters = "-n";
  20. $outFile = "/tmp/php_test_mailBasic2.out";
  21. @unlink($outFile);
  22. echo "-- extra parameters --\n";
  23. // Calling mail() with all possible arguments
  24. var_dump( mail($to, $subject, $message, $additional_headers, $additional_parameters) );
  25. echo file_get_contents($outFile);
  26. unlink($outFile);
  27. ?>
  28. --EXPECTF--
  29. *** Testing mail() : basic functionality ***
  30. -- extra parameters --
  31. bool(true)
  32. %w1%wTo: user@example.com
  33. %w2%wSubject: Test Subject
  34. %w3%wKHeaders
  35. %w4%w
  36. %w5%wA Message