sábado, 11 de febrero de 2017

Enviar Correo desde php


Para enviar un correo desde php a una cuenta de Gmail usaremos 3 archivos básicos

1. formulario 
2. enviarmail
3.gracias

primero definimos el formulario de envío, el archivo puede ser en html o en php

<html>
<body>
<form action="enviarmail.php" method="POST">
<h2>contacto</h2>
<input type="text" name="nombre" placeholder="nombre">
<input type="text" name="correo" placeholder="correo">
<input type="text" name="telefono" placeholder="telefono">
<textarea name="mensaje" placeholder="mensaje aqui"></textarea>
<input type="submit" value="ENVIAR" id="boton">
</body>
</html>


Con form action="enviarmail.php" lo que hacemos en enviar toda esa información al archivo enviarmail.php, con el metodo POST, que servirá para capturar los campos definidos, ejemplo (name="nombre", name="correo")

<?php

$destino = "correo@gmail.com";
$nombre = $_POST['nombre'];
$nombre = $_POST['apellido'];
$correo = $_POST['correo'];
$telefono = $_POST['telefono'];
$mensaje = $_POST['mensaje'];
$contenido = "Nombre: ".$nombre. "\napellido: ".$apellido. "\nCorreo: ".$correo."\nTelefono: ".$telefono."\nMensaje: ".$mensaje;

mail($destino,"Contacto",$contenido);
header("Location:gracias.html");  

?>

Por ultimo, este archivo nos redirige a gracias.html, donde simplemente se debe poner el mensaje de "gracias el mensaje fue enviado" o cualquier mensaje que confirme que el correo fue enviado

Recordar: Para que el mensaje llegue sin problemas, la cuenta debe admitir el acceso de cuentas menos seguras

Opción 1: Actualizar a una app más segura que use las medidas de seguridad más recientes. Todos los productos de Google, como Gmail, usan medidas de seguridad actualizadas

Opción 2: Cambiar la configuración para permitir que apps menos seguras accedan a la cuenta. No recomendamos esta opción, ya que podría facilitar el acceso de terceros a la cuenta. Si, de todos modos, quieres otorgar el acceso, sigue estos pasos:


Los pasos oficiales están en:




0 comentarios:

Publicar un comentario