Mi hosting es gratuito, y el dominio es .tk
Mi web ya esta subida al hosting, es: www.herbertespejoflores.tk y como se daran cuenta en la parte de contacto no envia los correos del formulario.
Y con respecto al MailHandler.php, ese archivo no lo tengo dentro de mi directorio raiz, lo que he hecho es recien crear un archivo MailHadler.php pero no se en que parte colocarlo. Por el momento he creado una carpeta llamada bin y dentro de ella puse el MailHadler.php pero aun eso no funciona.
Mi servidor es supuestamente gmail.com
MailHadler.php
Código PHP:
<?php
$owner_email = $_POST["[email protected]"];
$headers = 'From:' . $_POST["email"];
$subject = 'A message from your site visitor ' . $_POST["name"];
$messageBody = "";
$messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
$messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
$messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
$messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
if($_POST["stripHTML"] == 'true'){
$messageBody = strip_tags($messageBody);
}
try{
if(!mail($owner_email, $subject, $messageBody, $headers)){
throw new Exception('mail failed');
}else{
echo 'mail sent';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
?>