Re: Mail Problem

From: Date: Tue, 26 Sep 2006 16:16:13 +0000
Subject: Re: Mail Problem
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-242231@lists.php.net to get a copy of this message
Why not validate the email address before you send. I use something like this to kick back an error that says you put in a bad email address. It won't tell you about a wrong email address, but it will tell you if they forgot to put in the @ sign and stuff. if (!preg_match("/^(.+)@[a-zA-Z0-9-]+\.[a-zA-Z0-9.-]+$/si", $data)) { $email_error = "yes"; } -- Kevin Murphy Webmaster: Information and Marketing Services Western Nevada Community College www.wncc.edu 775-445-3326 On Sep 26, 2006, at 9:09 AM, php@swimwebs.com wrote: > I have an issue with sending email via PHP which may be a > configuration problem with either PHP, Apache, or possibly a > Sendmail, but I don't know which yet. I figured I'd start here first. > > Here's the situation. I have several webpages that send email to > users for various reasons. We have our webserver, an intranet > webserver, configured to connect to our smtp server which sits on a > different box. The script looks like this: > > <?PHP > $from = "webmaster@swimwebs.com"; > $to = "someemail@swimwebs.com"; > $subject = "Test"; > $msg = "This is a test from my site\n\nTimestamp: " . date("r"); > $headers = "From:$from\r\n"; > if(!mail($to,$subject,$msg,$headers)) { die("Unable to send"); } > ?> > > This works great when it works. Users receive email as expected and > when they hit reply it goes back to the webmaster email address. > The problem is if the to email address isn't a valid one. When > this happens, the mail server bounces the message back to > apache@intranet-server instead of webmaster@swimwebs.com. > > I've tried adding reply-to to the mail headers and that doesn't > work either. We tried sending the same failed message using webmin > and that worked great, which is why I believe this to be a PHP or > Apache problem. > > Any ideas? > > Thanks, > Robbert > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#242231) next »