1--TEST-- 2Test mail() function : basic functionality 3--INI-- 4sendmail_path=tee mailBasic.out >/dev/null 5mail.add_x_header = Off 6--SKIPIF-- 7<?php 8if(substr(PHP_OS, 0, 3) == "WIN") 9 die("skip Won't run on Windows"); 10?> 11--FILE-- 12<?php 13/* Prototype : int mail(string to, string subject, string message [, string additional_headers [, string additional_parameters]]) 14 * Description: Send an email message 15 * Source code: ext/standard/mail.c 16 * Alias to functions: 17 */ 18 19echo "*** Testing mail() : basic functionality ***\n"; 20 21 22// Initialise all required variables 23$to = 'user@example.com'; 24$subject = 'Test Subject'; 25$message = 'A Message'; 26$additional_headers = 'KHeaders'; 27$outFile = "mailBasic.out"; 28@unlink($outFile); 29 30echo "-- All Mail Content Parameters --\n"; 31// Calling mail() with all additional headers 32var_dump( mail($to, $subject, $message, $additional_headers) ); 33echo file_get_contents($outFile); 34unlink($outFile); 35 36echo "\n-- Mandatory Parameters --\n"; 37// Calling mail() with mandatory arguments 38var_dump( mail($to, $subject, $message) ); 39echo file_get_contents($outFile); 40unlink($outFile); 41 42?> 43===DONE=== 44--EXPECT-- 45*** Testing mail() : basic functionality *** 46-- All Mail Content Parameters -- 47bool(true) 48To: user@example.com 49Subject: Test Subject 50KHeaders 51 52A Message 53 54-- Mandatory Parameters -- 55bool(true) 56To: user@example.com 57Subject: Test Subject 58 59A Message 60===DONE=== 61