Hi I am trying the following snippet as Bostjan suggested, and an email is getting sent when I submit the form however in the body of the email I am getting none of the form data in the body of the email. All I am getting is the letter 'z' ? Also in the from field of the email this is showing as my email address and not the email address of the user who has sent the form Any ideas on where I am going wrong with this snippet? Any advice would be much appreciated $msgContent = "Name: ". $values['name'] ."\n"; $msgContent .= "Address: ". $values['address'] ."\n"; $msgContent .= "Telephone: ". $values['telephone'] ."\n"; $msgContent .= "Email Address: ". $values['emailaddress'] ."\n"; $msgContent .= "Message: ". $values['message'] ."\n"; function ProcessForm($values) { mail('myemail:domain.com', 'Website Enquiry', $msgContent, "From: \"{$values['name']}\" <{$values['emailaddress']}>"); // Replace with actual page or redirect :P echo "<html><head><title>Thank you!</title></head><body>Thank you!</body></html>";