Cómo construir Mailto a prueba de fallos: URLs

Cómo construir Mailto a prueba de fallos: URLs

Cómo construir Mailto a prueba de fallos: URLs

VALORACIÓN DEL ARTÍCULO:
5/5

Codificar mailto: URLs correctamente es un poco engorroso. Esto es especialmente cierto cuando necesita incluir una línea de asunto, un mensaje predeterminado u otros elementos. En lugar de palabras simples, debe utilizar códigos hexadecimales, que representan caracteres ASCII codificados según las normas RFC 1738-Uniform Resource Locators (URL). Sin embargo, no necesitas recordar o construir estas representaciones hexadecimales desde la parte superior de tu cabeza: JavaScript puede hacerlo por usted.

La función encodeURIComponent() de JavaScript

La función JavaScript encodeURIComponent() codifica cualquier cadena que se le pase como argumento y la devuelve para su uso. Por ejemplo,

encodeURIComponent(«Doc, do da Dance!») produce

 Doc%2C%20do%20da%20Dance! 

>

Sí, es que oscuro. Si hace esta criptografía a mano, lo más probable es que cometa un error, pero JavaScript no lo hará. Para usar encodeURIComponent() para facilitar la composición de su mailto: URLs, simplemente reemplace cualquier ocurrencia de una cadena en la URL con la función encodeURIComponent() , que ve nuestra cadena como un argumento.

Por ejemplo, digamos que desea crear un mailto: URL que inicie un mensaje a recipient@example.com con el asunto «When, when is now? (si «ahora» está aquí).» La URL se verá así:

 mailto:recipient@example.com?subject= 

El tema es la cadena, «¿Cuándo, cuándo es ahora? (si «ahora» está aquí).» La cadena como argumento para encodeURIComponent() hace lo siguiente:

encodeURIComponent(«When, when is now? (si «ahora» está aquí)») >

El resultado de esta llamada de función es:

When%2C%20when%20is%20is%20now%3F%20(if%20%22now%22%20is%20is%20here) >>.

Usando encodeURIComponent() Con Mailto: URLs

Para utilizar encodeURIComponent() en un mailto: URL, componga el enlace completo (desde «from «») dentro de la función JavaScript,

document.write() que escribirá cualquier texto en el documento, como si lo hubiéramos escrito en el código fuente HTML.

Por ejemplo:

 
,

le dice a su programa de correo electrónico que

write()

algo en la posición actual del documento, que se compone de tres partes: el comienzo de un enlace mailto: mailto: tal como lo conocemos, y luego una cadena de escape, seguida de una etiqueta de final.

TAMBIÉN TE INTERESA

Peugeot-ChatGPT

Ok Peugeot: un año de idilio entre Peugeot-ChatGPT

Para quien aún no lo sepa, ChatGPT no solo está presente en el móvil y en el ordenador, sino también en los coches. Desde el matrimonio Peugeot-ChatGPT, la firma francesa cumple su primer aniversario con esta herramienta con resultados muy satisfactorios. La marca fue una de las primeras del sector en integrar la Inteligencia Artificial

Apple-iPad-Air con chip M3

Apple lanza el iPad Air con chip M3 y Apple Intelligence

Apple ha presentado la nueva generación del iPad Air con chip M3, una actualización que mejora significativamente el rendimiento, la eficiencia y la experiencia del usuario. La llegada del chip M3 y la integración de Apple Intelligence convierten a esta tableta en una opción aún más potente y versátil. Con dos tamaños de pantalla, compatibilidad

componentes tecnología

Memoria RAM en tu smartphone: ¿cuanta más mejor?

A la hora de comprar un nuevo teléfono, la elección de la memoria RAM en tu smartphone dice muchas cosas sobre el uso que le vayas a dar a tu dispositivo. Junto a este componente, las otras opciones por las que un móvil es más seductor para el consumidor son su cámara, el diseño, la

BMW Digital Key

BMW Digital Key: más que tener la llave de tu coche en el móvil

La transformación digital ha revolucionado la manera en que interactuamos con nuestros vehículos. Entre las innovaciones más destacadas se encuentra la BMW Digital Key, una tecnología que convierte el smartphone o smartwatch en una llave inteligente, redefiniendo los estándares de comodidad y seguridad en la automoción. El futuro ha llegado para el mundo de la