dk4210 Posted November 21, 2006 Share Posted November 21, 2006 Hello Guys,I have a customer that has a windows 2003 server and has PHP 5 installed and working.. I have a php mail script uploaded, but when I fill it out and submit it. The email results never come to the email address that I have specified in the script.. How does one trouble shoot win machines when the email won't submit correctly. Here is my form...<?php// declare values$contact_email = $_POST['EmailAddress'];$contact_subject = $_POST['Subject'];$contact_name = $_POST['FullName'];$contact_message = $_POST['Message'];$mydate = date ( 'l, F d Y g:i A',time()+240 );// where to send e-mail to$to = 'user@mydomain.com';// e-mail subject$subject = "Message submitted using Contact Us form";// e-mail message$message = "You have received a contact message:\r\n"."----------------------------------------------------------------\r\n"."Contact Name: $contact_name\r\n"."Subject: $contact_subject\r\n"."Submitted: $mydate\r\n"."From IP: {$_SERVER['REMOTE_ADDR']}\r\n\r\n"."Message: $contact_message\r\n"."Form Address: {$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}";$headers = "From: $contact_name <$contact_email>\n"."Reply-To: $contact_email\n"."X-Mailer: PHP/".phpversion();// check for validation, then send the e-mailif(empty($contact_name) || empty($contact_email) || empty($contact_subject) || empty($contact_message)) {echo '<p>Send us a message, enter your information below and click \'Submit\'!</p><form method="post" action=""><table id="Form-Details"><tbody><tr><td>Name:</td><td><input type="text" name="FullName" size="20" /></td><td>Subject:</td><td><input type="text" name="Subject" size="20" /></td></tr><tr><td>Email:</td><td colspan="3"><input type="text" name="EmailAddress" size="20" /></td></tr><tr><td colspan="4">Message:</td></tr><tr><td colspan="4"><textarea rows="6" name="Message" cols="47" class="input"></textarea></td></tr><tr><td colspan="4" class="right1"><input type="submit" value="Submit" /><input type="reset" value="Reset" /></td></tr></tbody></table></form>';} elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $contact_email)) {echo "<p>ERROR: Please enter a valid e-mail address.</p>";} else {mail( $to, $subject, $message, $headers );echo "<h3>Message Sent!</h3><p>Dear $contact_name,<br /><br />We will get back to you as soon as possible using $contact_email.";}?> Quote Link to comment Share on other sites More sharing options...
ToonMariner Posted November 21, 2006 Share Posted November 21, 2006 check your php.ini file for SMTP setting,read the manual stuff here [url=http://uk2.php.net/manual/en/ref.mail.php]http://uk2.php.net/manual/en/ref.mail.php[/url] see if that helps u any. Quote Link to comment Share on other sites More sharing options...
dk4210 Posted November 21, 2006 Author Share Posted November 21, 2006 Hey Toon..I ran the php info script and the only thing I see is sendmail_path has no valueDo you have any idea what it normally is on a windows server?Would you mind checking it for me and see if you see anything else? http://www.bellplantation.com/new/phpinfo.php Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.