Jump to content


New Members
  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About JohnGreen

  • Rank
  1. There is differences My headers at the botom I have changed to $headers .= 'From: ' . $from; ------like the botom code send_mail($to,$subject,$message,$headers); mail($to,$subject,$message,$headers); This is also different ????
  2. Thanks benanamen and Mac-gyver.....Macgyver I hear about its being sent from ISP but its not clear to me which I must use.....should the to at the top be changed to from ??? I am trying to make the top code work but something is not cosher there. I have change the headers to the same in the botom....it doesnt want to send now #confused!!!!!!!
  3. Goodday everyone Need some help hope someone can help. I got a script for a contact form to send email but its not working -if you fill it in it runs through but its not sending emails. I only want to use PHP mail The form only have the following fields to be filled in Name Email Subject Message Here are the code i need some help please <?php //====================================================================== // Variables //====================================================================== //E-mail address. Enter your email define("__TO__", "support@emaildomain.com"); //Success message define('__SUCCESS_MESSAGE__', "Your message has been sent. We will reply soon. Thank you!"); //Error message define('__ERROR_MESSAGE__', "Your message hasn't been sent. Please try again."); //Messege when one or more fields are empty define('__MESSAGE_EMPTY_FIELDS__', "Please fill out all fields"); //====================================================================== // Do not change //====================================================================== //E-mail validation function check_email($email){ if(!@eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)){ return false; } else { return true; } } //Send mail function send_mail($to,$subject,$message,$headers){ if(@mail($to,$subject,$message,$headers)){ echo json_encode(array('info' => 'success', 'msg' => __SUCCESS_MESSAGE__)); } else { echo json_encode(array('info' => 'error', 'msg' => __ERROR_MESSAGE__)); } } //Get data form and send mail if(isset($_POST['name']) and isset($_POST['mail']) and isset($_POST['messageForm'])){ $name = $_POST['name']; $mail = $_POST['emaild']; $subjectForm = $_POST['subject']; $messageForm = $_POST['message']; if($name == '') { echo json_encode(array('info' => 'error', 'msg' => "Please enter your name.")); exit(); } else if($mail == '' or check_email($mail) == false){ echo json_encode(array('info' => 'error', 'msg' => "Please enter valid e-mail.")); exit(); } else if($messageForm == ''){ echo json_encode(array('info' => 'error', 'msg' => "Please enter your message.")); exit(); } else { $to = __TO__; $subject = $subjectForm . ' ' . $name; $message = ' <html> <head> <title>Mail from '. $name .'</title> </head> <body> <table style="width: 500px; font-family: arial; font-size: 14px;" border="1"> <tr style="height: 32px;"> <th align="right" style="width:150px; padding-right:5px;">Name:</th> <td align="left" style="padding-left:5px; line-height: 20px;">'. $name .'</td> </tr> <tr style="height: 32px;"> <th align="right" style="width:150px; padding-right:5px;">E-mail:</th> <td align="left" style="padding-left:5px; line-height: 20px;">'. $mail .'</td> </tr> <tr style="height: 32px;"> <th align="right" style="width:150px; padding-right:5px;">Subject:</th> <td align="left" style="padding-left:5px; line-height: 20px;">'. $subjectForm .'</td> </tr> <tr style="height: 32px;"> <th align="right" style="width:150px; padding-right:5px;">Message:</th> <td align="left" style="padding-left:5px; line-height: 20px;">'. $messageForm .'</td> </tr> </table> </body> </html> '; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'From: ' . $mail . "\r\n"; send_mail($to,$subject,$message,$headers); } } else { echo json_encode(array('info' => 'error', 'msg' => __MESSAGE_EMPTY_FIELDS__)); } ?> I would appreciate help as it runs but nothing gets send but the test below sends email perfectly <?php ini_set( 'display_errors', 1 ); error_reporting( E_ALL ); $from = "support@emaildomain.com"; $to = "support@emaildomain.com"; $subject = "PHP Mail Test script"; $message = "This is a test to check the PHP Mail functionality"; $headers = "From:" . $from; mail($to,$subject,$message, $headers); echo "Test email sent"; ?> Thank you very much John
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.