Skip to main content

Qué hacer cuando los formularios de Mailto no funcionan

Criss-cross wire pendant with large stones without holes - Wire wrapped stone ideas 461 (Abril 2025)

Criss-cross wire pendant with large stones without holes - Wire wrapped stone ideas 461 (Abril 2025)
Anonim

Los formularios de Mailto no son siempre tan confiables como esperamos. Parece una cosa simple, haga clic en el botón de formulario y debe enviar los datos del formulario por correo electrónico. Pero los formularios mailto no siempre son tan simples. A veces, usted o su cliente completan cuidadosamente el formulario, pero luego, en lugar de enviar el contenido del formulario a la dirección mailto, abre el cliente de correo electrónico.

A veces, el cliente de correo electrónico tiene un tema que se parece a algo como:

? name=jennifer&[email protected]&comments=these son mis comentarios Pero el cuerpo del correo electrónico está en blanco. Y a veces, no hay nada en el formulario que se agregue al correo electrónico en absoluto. Este es el problema con Mailto Forms. Se basan en dos cosas:

  1. El sistema del cliente debe tener un cliente de correo electrónico predeterminado
  2. El navegador web del cliente debe poder conectarse a ese cliente de correo electrónico

Si crea una página con un formulario mailto y su cliente no tiene un cliente de correo electrónico en su sistema, el formulario mailto no funcionará. Si su navegador web no puede conectarse al cliente de correo electrónico, el formulario mailto no funcionará. Este problema depende de muchos factores, incluyendo:

  • sistema operativo
  • navegador web y versión
  • cliente de correo electrónico y versión
  • otros factores desconocidos

Y si bien es posible que pueda usar JavaScript para detectar el navegador y el sistema operativo, si es la interacción entre ellos y el cliente de correo electrónico, aún tendrá un problema.

¿Qué puedes hacer para arreglar los formularios de correo roto?

Si es un desarrollador web que utiliza formularios y desea utilizar un formulario de correo electrónico, debe tener en cuenta esta limitación. No importa lo que haga, es posible que algunos de sus clientes no puedan utilizar el formulario.

Si aún desea utilizar un formulario mailto en su sitio, debe asegurarse de que sus formularios sean correctos. Y debe validar su HTML para asegurarse de que no haya otros problemas.

La mejor solución para formularios de correo roto

Recomiendo encarecidamente que utilice un script CGI o PHP en lugar de un formulario mailto. Hay muchas maneras de usar un CGI incluso si no sabe cómo programar. Aquí hay algunos recursos que pueden ayudar:

  • Escriba su propio CGI: utilizando Perl u otro lenguaje CGI, puede escribir su propio CGI para procesar el formulario. El beneficio de esto es que puedes hacer que el CGI haga lo que necesites.
  • Asegúrese de que el correo electrónico sea correcto: sea cual sea el tipo de formulario que use, puede usar JavaScript para validarlo. Y este script validará un campo para una dirección de correo electrónico correctamente formateada.