array( 'text' => 'Name', 'val' => $_POST['name'] ), 1 => array( 'text' => 'Email address', 'val' => $_POST['email'] ), 2 => array( 'text' => 'Message', 'val' => $_POST['message'] ) ); $message = ""; foreach($fields as $field) { $message .= $field['text'].": " . htmlspecialchars($field['val'], ENT_QUOTES) . "
\n"; } $headers = "MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8\r\n"; $headers .= "From: \"" . $name . "\" \r\n"; $headers .= "Reply-To: " . $email . "\r\n"; $message = utf8_decode($message); mail($to, $subject, $message, $headers); if ($message){ echo 'sent'; }else{ echo 'failed'; } } else { echo "Don't access this file directly"; } ?>