En este artículo se mostrará un ejemplo para construir un formulario y enviar correos por PHP utilizando cuentas fuera de su hosting (gmail, hotmail, etc) y javascript.
Ejemplo del código PHP:
<?php
$myemail = 'colocar correo';
$name = $_POST['name'];
$from = 'colocar correo de contacto';
$email = $_POST['email'];
$message = $_POST['message'];
$captcha = isset( $_POST['g-recaptcha-response'] ) ? $_POST['g-recaptcha-response'] : '';
if (!$captcha) {
echo"<script type=\"text/javascript\">alert('resuelva el Captcha'); window.location='index.html#contacto';</script>";
}
$secret = 'contraseña';
$response = json_decode(file_get_contents("(parámetros o URL de como se conectara con el correo emisor)?secret=".$secret."&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
if ($response['success'] === true) {
$to = $myemail;
$email_subject = "Nuevo mensaje:";
$email_body = "nuevo mensaje. \n Nombre: $name \n Correo: $email \n Mensaje: \n $message";
$headers = "From: $from";
mail($to, $email_subject, $email_body, $headers);
echo "<script type='text/javascript'>alert('Su mensaje ha sido enviado!');</script>";
echo "<script type='text/javascript'>window.location.href='index.html#contacto';</script>";
}
?>
Si desea utilizar este archivo, deberá modificar junto a su programador o encargado de su hosting los campos correspondientes y colocar los datos de su dominio.