[PHP] mail() error handling

2008-06-05 Thread Henrik Johansson
Hi.

I have a piece of code that uses mail() to, well, send mail.
It works, but not the error handling which is as follows:

snip
$send = @mail( $to, $subject, $body, $headers );

if($send)
{header( Location: http://somewhere/thankyou.html; );}
else
{print Oops, couldn't deliver the message, please try again soon.; }

I checked, and it always returns 1, even though I tried a [EMAIL PROTECTED] that
doesn't exist!
Anyone got a clue what I've done wrong?

Kind Regards,
Henrik Johansson
System Administrator
RADIUS Sweden AB

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mail() error handling

2008-06-05 Thread Stut

On 5 Jun 2008, at 09:48, Henrik Johansson wrote:

I have a piece of code that uses mail() to, well, send mail.
It works, but not the error handling which is as follows:

snip
$send = @mail( $to, $subject, $body, $headers );

if($send)
{header( Location: http://somewhere/thankyou.html; );}
else
{print Oops, couldn't deliver the message, please try again soon.; }

I checked, and it always returns 1, even though I tried a  
[EMAIL PROTECTED] that

doesn't exist!
Anyone got a clue what I've done wrong?


The mail function will succeed if it completes it's task, which on  
unix-based systems is simply to pass the message on to sendmail. So,  
in your case I'd say sendmail is accepting the message so mail is  
quite correct in thinking it succeeded.


-Stut

--
http://stut.net/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php