“Conocimiento software>LinkedIn

¿Cuáles son las dos mejores opciones para agregar un enlace de correo electrónico un sitio web?

2011/2/14
De acuerdo, estas son las dos mejores opciones para agregar un enlace de correo electrónico a un sitio web, junto con sus pros y contras:

1. Uso del `mailto:` html enlace

* Cómo funciona: Este es el método más común y directo. Utiliza una etiqueta html `` (ancla) con el atributo `href` establecido en` mailto:`. También puede agregar parámetros opcionales al `mailto:` enlace para preopular los campos de sujeto, cuerpo y CC/BCC del correo electrónico.

* Ejemplo:

`` `HTML

Envíenos un correo electrónico

Soporte de contacto

`` `` ``

* pros:

* simple de implementar: Requiere un conocimiento de codificación mínimo.

* ampliamente compatible: Funciona en prácticamente todos los navegadores y clientes de correo electrónico.

* directo: Inmediatamente solicita al cliente de correo electrónico predeterminado del usuario que abra un nuevo correo electrónico.

* Prepoblación opcional: Puede llenar previamente el sujeto y el cuerpo para guiar al usuario y facilitarles enviar la información apropiada.

* contras:

* requiere un cliente de correo electrónico predeterminado: Si el usuario no tiene un cliente de correo electrónico predeterminado configurado correctamente (como Outlook, Thunderbird o Mail.App), el enlace podría no funcionar como se esperaba (o en absoluto).

* Cosecha de spam: Direcciones de correo electrónico en `Mailto:` Los enlaces se cosechan fácilmente mediante bots, lo que aumenta el riesgo de spam. (Ver mitigaciones a continuación)

* Personalización limitada: Solo puede controlar el destinatario, el sujeto y el cuerpo. No puede agregar fácilmente archivos adjuntos o un formato más complejo.

* Consideraciones de seguridad: Si bien ahora es menos un problema, los navegadores mayores podrían explotarse a través de maliciosos `mailto:` enlaces (aunque esto es extremadamente raro).

2. Uso de un formulario con manejo de correo electrónico del lado del servidor

* Cómo funciona: En lugar de un enlace directo, crea un formulario HTML en su sitio web. El formulario reúne el nombre del usuario, la dirección de correo electrónico, el mensaje, etc. Cuando el usuario envía el formulario, los datos se envían a un script del lado del servidor (escrito en PHP, Python, Node.js, etc.) que luego construye y envía el correo electrónico.

* Ejemplo (HTML simplificado):

`` `HTML

nombre:



correo electrónico:



mensaje: