Respuestas:
Principales razones que conozco:
Para "obligar" al cliente a proporcionar detalles específicos que, de lo contrario, es probable que el cliente omita (como, número de pedido / factura, número de teléfono de contacto).
Realizar algunas validaciones básicas de dichos datos, asegurando que el cliente existente proporcione la información correcta (verificando si existe dicho pedido, validando la entrada).
Conveniencia para los clientes: pueden escribir mensajes de inmediato sin la necesidad de utilizar su programa de correo electrónico / correo electrónico basado en la web. Muy útil cuando el cliente accede al sitio desde alguna ubicación aleatoria (PC de alguien, lugar público) y no quiere que otros vean sus correos electrónicos (en caso de que use correos electrónicos basados en la web) ... o simplemente no tiene su PC con él.
¿CORREO NO DESEADO? Sí, pero no tanto: hay bastantes buenas maneras de evitar que más de los robots de spam promedio recojan direcciones de correo electrónico (generalmente requiere JavaScript).
Si una empresa es un poco "poco fiable" (p. Ej., Vende software de "importación gris" - software que está destinado a venderse en EE. UU. Pero se vende en el Reino Unido), es posible que simplemente no desee que los clientes se comuniquen directamente con ellos (su correo electrónico podría ser justo some-company@gmail.com
... lo que no da mucha confianza a un cliente en estos días si compra en tiendas en línea).
@LazyOne da todas las buenas razones. Hay 3 adicionales que tienen sentido.
Algunas respuestas que nadie ha sugerido:
Un formulario de contacto enviado a través de SSL es más seguro que el correo electrónico. Los clientes tienen la terrible costumbre de enviarle datos confidenciales (números de tarjeta de crédito, etc.) incluso si no lo solicitó.
Una página web puede capturar más información sobre un usuario que un correo electrónico. Si el remitente ha iniciado sesión en su sitio, puede vincular el mensaje con precisión a una cuenta existente. Si no están conectados, es posible que pueda detectar información relevante y ofrecerle rellenarla previamente para el usuario.
Los navegadores de algunas personas completarán automáticamente ciertos campos para ellos, lo que podría ahorrarles algo de tipeo.
Si el usuario parece estar enviando preguntas frecuentes, puede sugerir respuestas relevantes para ellos (como lo hacen los sitios de StackExchange).
Todas las otras respuestas son muy buenas. Algunos más, sin repetir otras respuestas:
Un formulario de contacto prácticamente garantiza que el destinatario no perderá su mensaje debido a las técnicas estándar de filtrado de correo no deseado. Es posible confiar automáticamente en los mensajes entrantes, mientras que el correo electrónico enviado a una misma dirección por remitentes aleatorios generalmente tendrá que seguir las reglas estándar de filtrado de spam.
Simplemente se ve más profesional. Al igual que tener un Mapa de Google (o un Mapa de Bing, o Cualquier Mapa) al lado de su dirección, tener un formulario de contacto da la impresión de que la compañía del otro lado está haciendo un esfuerzo real para recibir su información. El formulario de contacto es más difícil de implementar (¡correctamente!) Que colocar una <a href="mailto:"/>
etiqueta en el marcado.
Es mucho más fácil para el webmaster crear una base de datos de las respuestas que tener un software para recopilar los datos de un buzón de correo electrónico.
CORREO NO DESEADO. Este es un problema muy real. Los CAPTCHA son útiles para reducir el "ruido" en el proceso de atención al cliente.
Proporcionamos un formulario de contacto en nuestro sitio web por la razón de que suponemos que un usuario que visita nuestro sitio web puede no tener un cliente de correo electrónico configurado en su sistema y queremos asegurarnos de que aún pueda ponerse en contacto con nosotros.
Supongo que es causado por problemas de seguridad. No quieren exponer su correo electrónico a los spammers (de esta forma, pueden verificar si la IP no envía muchos mensajes y eventualmente bloquearlo). Pero hay una solución para esto: http://www.google.com/recaptcha/mailhide/
Te daré mi opinión por qué:
Estoy bastante seguro de que es simplemente "ocultar su dirección de correo electrónico del público".
Los administradores tienen muy poco tiempo en estos días para dedicar recursos a bloquear el correo no deseado, pero incluso cuando se sabe que no llegará el correo no deseado, el formulario disuade a las personas que simplemente publican preguntas como "¿dónde se encuentra realmente?" Y otras cosas simples. El personal de soporte para responder estas preguntas no está disponible fácilmente, y prefieren que usted los llame a través de sus líneas telefónicas ya públicas o que filtre las preguntas colocando rieles sobre qué tipo de temas puede seleccionar en un formulario web.
Hay varias razones, la más mencionada por @LazyOne (+1). Pero uno de los más importantes es para la recopilación de datos. Un correo electrónico de un cliente no se puede analizar fácilmente y la información se recopila en una base de datos. Por otro lado, los datos de los campos de formulario se ingresan fácilmente en la base de datos de una empresa. Por lo tanto, con un formulario, una empresa puede recopilar de manera simple y fácil información como nombre, dirección, número de teléfono, dirección de correo electrónico, número de pedido, mensajes, etc. Y la información será fácil de recuperar, recopilar y compilar estadísticas.
Todas las respuestas anteriores cubren muchas razones.
Pocos adicionales:
Para fines de seguimiento: dirección IP del usuario, ubicación, hora de envío (el correo electrónico también puede tener una marca de tiempo, pero podría estar equivocado ya que dependemos de aplicaciones de terceros), dispositivo de usuario, etc.
Para diferenciar los roles de los clientes: para la empresa de alojamiento web, después de iniciar sesión, los usuarios de alojamiento web compartido tienen diferentes formas de contacto que el revendedor. Y también el mensaje también puede enviarse a diferentes departamentos.