En este tutorial, se implementa un formulario de contacto receptivo y los datos enviados se envían como un correo electrónico utilizando PHP. El paquete PHPMailer se usa en este tutorial para enviar el mensaje de contacto como un correo electrónico al propietario del sitio web; Se utilizan tres archivos para enviar el correo electrónico del localhost usando PHP:
Puede descargar estos archivos de https: // github.com/phpmailer/phpmailer/.
Creando el formulario de contacto receptivo
Use el código a continuación para crear un índice.archivo html en el /var/www/html/php carpeta para diseñar un formulario de contacto receptivo. El formulario contendrá cuatro campos: Nombre, Correo electrónico, Razón para contactar y Mensaje.
índice.html
FORMULARIO DE CONTACTO
Ejecute la siguiente URL de cualquier navegador para mostrar el formulario de contacto:
http: // localhost/php/contactform/
Cree un archivo JS para la validación y el envío del formulario
Use el código a continuación para crear un archivo JS llamado contacto.js Para validar el formulario de contacto. Aquí, todos los campos son obligatorios, y el campo de correo electrónico debe contener una dirección de correo electrónico válida. Si el ENVIAR MENSAJE El botón se presiona cuando hay un campo vacío o una dirección de correo electrónico no válida, entonces se mostrará un mensaje de error. Si el formulario se valida correctamente, los datos del formulario se enviarán al contacto.php utilizando el Ajax () método. Si los datos del formulario de contacto se envían correctamente, entonces se imprimirá un mensaje de éxito; de lo contrario. Un mensaje de falla se imprimirá como una alerta.
contacto.js
$ (function ()Cree un archivo PHP para leer los datos del formulario y enviar un correo electrónico
Use el código a continuación para crear un archivo PHP llamado contacto.php Para leer los datos del formulario y enviar un correo electrónico con los datos utilizando el paquete PHPMailer. Aquí, el servidor SMTP de la cuenta de Gmail se utiliza para enviar un correo electrónico. Tienes que habilitar el aplicación menos segura Opción para enviar un correo electrónico usando Gmail. Establezca su dirección de Gmail como el Nombre de usuario y tu contraseña como la Contraseña en el código. Use una dirección de correo electrónico de receptor válida para reemplazar 'Dirección de correo electrónico del receptor'. Si la autenticación se realiza correctamente, el correo electrónico se enviará correctamente. Un mensaje que transmite el éxito o el fracaso se devolverá al archivo JS desde el archivo PHP.
contacto.php
// Incluye el script necesarioEjecute la URL mencionada anteriormente, complete el formulario con los datos adecuados y haga clic en el ENVIAR MENSAJE botón para enviar el formulario después de la validación.
Si el formulario se envió correctamente y el correo electrónico se envió al receptor, el siguiente mensaje aparecerá en la parte superior del formulario para informar al usuario que el mensaje se envió correctamente.
Conclusión
En este tutorial, diseñamos un formulario receptivo simple y enviamos un correo electrónico con datos de formulario del LocalHost utilizando el código PHP. El formulario de contacto es una parte esencial de cualquier sitio web porque permite a los visitantes comunicarse con el propietario del sitio web para conectarse o hacer preguntas. Los campos del formulario pueden variar según los requisitos del sitio.