[PHP] mail() errors and alternatives

2002-04-30 Thread John Hughes

For the second time in less than a week, the commercial Web service
provider where I have four domains hosted has managed to break PHP.
In particular, I get this message:

Warning: mail() is not supported in this PHP build 

I'm not interested in what causes the PHP mail() function to become
unavailable. My problem is that the mail() function -- or, more to
the point, the ability to send e-mail -- is mission critical. No
mail; no work. No work; unhappy boss. You get the idea.

I'm looking for ideas on how I can defend against mail() failures.
One idea I had would be to test 

if(mail($to, $subj, $body, $headers)
{
  /* report ok send */
} ELSE {
  /* do alternative send */
} 

Any ideas of how that alternative send could work?  

I do have an alternative service provider where I have access to PHP
that works. Any ideas on the best way to redirect the $to, $subj,
$body, $headers to a PHP script at the other domain and return some
notification that the send did not report errors?

TIA,

John Hughes
http://jomari.com




__
Do You Yahoo!?
Yahoo! Health - your guide to health and wellness
http://health.yahoo.com

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




RE: [PHP] mail() errors and alternatives

2002-04-30 Thread John Holmes

There are some classes that use sockets to send mail by connecting
directly to an SMTP server. Look on hotscripts.com or phpclasses.com
(.org?)

---John Holmes...

 -Original Message-
 From: John Hughes [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, April 30, 2002 10:01 AM
 To: [EMAIL PROTECTED]
 Subject: [PHP] mail() errors and alternatives
 
 For the second time in less than a week, the commercial Web service
 provider where I have four domains hosted has managed to break PHP.
 In particular, I get this message:
 
 Warning: mail() is not supported in this PHP build
 
 I'm not interested in what causes the PHP mail() function to become
 unavailable. My problem is that the mail() function -- or, more to
 the point, the ability to send e-mail -- is mission critical. No
 mail; no work. No work; unhappy boss. You get the idea.
 
 I'm looking for ideas on how I can defend against mail() failures.
 One idea I had would be to test
 
 if(mail($to, $subj, $body, $headers)
 {
   /* report ok send */
 } ELSE {
   /* do alternative send */
 }
 
 Any ideas of how that alternative send could work?
 
 I do have an alternative service provider where I have access to PHP
 that works. Any ideas on the best way to redirect the $to, $subj,
 $body, $headers to a PHP script at the other domain and return some
 notification that the send did not report errors?
 
 TIA,
 
 John Hughes
 http://jomari.com
 
 
 
 
 __
 Do You Yahoo!?
 Yahoo! Health - your guide to health and wellness
 http://health.yahoo.com
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



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