domingo, 10 de septiembre de 2017

Enviar Email utilizando PHP, Javascript y reCAPTCHA

Si tenemos una página Web posiblemente queramos que los visitantes puedan enviarnos un mensaje de correo para comunicarse con nosotros. Una opción para tener esta característica es poner un enlace del tipo ajibiri@miweb.es para que el visitante haga clic sobre él y se abra su programa de correo. Otra opción es crear un formulario de correo que el visitante pueda rellenar y enviar desde la propia Web. Al menos hay dos razones para elegir la segunda opción. La primera es que no todo el mundo va a visitar tu página desde su casa, ya que puede estar utilizando el PC de otra persona, o el de un establecimiento público, por lo que no siempre va a tener disponible su programa de correo, lo que le obligará a copiar y pegar la dirección en algún portal de correo online. En definitiva, esa opción es la menos amigable. La otra razón para utilizar un formulario es evitar que los ya conocidos robots que se pasean por Internet lean y capten nuestra dirección de correo y la añadan a una lista, lo que provocará con toda seguridad que nos acabe llegando toda la basura del mundo mundial a la dirección de correo que hemos incluido en nuestra Web. Pero la opción del formulario tampoco va a evitar eso por si sola, ya que los robots también son capaces de leer el código fuente de los formularios para enviar uno o más correos de forma automática, por lo que deberemos utilizar una prueba para asegurarnos de que quien envía el correo es una persona y no un robot. En definitiva, deberemos añadir al formulario lo que comúnmente se conoce como CAPTCHA.