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 = '[email protected]';// 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.";}?> Link to comment https://forums.phpfreaks.com/topic/27965-windows-2003-server-and-php-mail-problem/ 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. Link to comment https://forums.phpfreaks.com/topic/27965-windows-2003-server-and-php-mail-problem/#findComment-127928 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 Link to comment https://forums.phpfreaks.com/topic/27965-windows-2003-server-and-php-mail-problem/#findComment-127964 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.