
Fórmula genérica
=HYPERLINK("mailto:"&email&"?" &"cc="&cc &"&subject="&subject &"&body="&body, "link text")
Resumen
Para enviar un correo electrónico con una fórmula, puede crear un enlace "mailto:" con la función HIPERVÍNCULO. En el ejemplo que se muestra, la fórmula en G5 es:
=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")
Cuando se hace clic en el enlace en Excel, el cliente de correo electrónico predeterminado creará un nuevo correo electrónico con la información proporcionada. El texto del enlace ("enlace") se puede personalizar como se desee.
Nota: la fórmula anterior se ingresa con saltos de línea para una mejor legibilidad.
Protocolo de enlace mailto
El protocolo de enlace mailto permite cinco variables como se muestra en la siguiente tabla:
Variable | Propósito |
---|---|
mailto: | Los destinatarios principales |
& cc = | El (los) destinatario (s) CC |
& bcc = | El (los) destinatario (s) de BCC |
& sujeto = | El texto del asunto del correo electrónico |
& cuerpo = | El texto del cuerpo del correo electrónico |
Notas: (1) separe varias direcciones de correo electrónico con comas. (2) No se requieren todas las variables.
Las variables se presentan como "parámetros de cadena de consulta", delimitadas con el carácter comercial (?). Por ejemplo, un enlace mailto: completamente formado en un documento HTML podría aparecer así:
Cuando un usuario hace clic en el texto del enlace, la aplicación de correo electrónico predeterminada abre un nuevo correo electrónico con las variables completadas.
Explicación
En Excel, la función HIPERVÍNCULO se puede utilizar para crear enlaces. La sintaxis básica es:
=HYPERLINK("link","link text")
El enlace en sí es una cadena de texto que representa un enlace válido. El texto del enlace (llamado "nombre descriptivo" en Excel) es el texto que se muestra a un usuario.
En última instancia, el objetivo de la fórmula en G5 es construir una cadena como esta:
mailto:[email protected][email protected]&subject=subject&body=body
Debido a que el enlace mailto utiliza varias piezas de información, debe ensamblarse con concatenación.
La fórmula es un poco complicada. Si bien el ampersand es el operador para la concatenación en Excel, también se usa para delimitar los parámetros del enlace mailto (cc, bcc, asunto, etc.). Esto significa que algunos símbolos de unión (&) se utilizan para unir texto en la fórmula, y algunos están incrustados en el resultado final. En el siguiente código, los símbolos de unión en amarillo se utilizan para la concatenación en Excel. Los símbolos de unión blancos están incrustados en el resultado final:
=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")
Parámetros de mailto vacíos
En aras de la simplicidad, la fórmula anterior no intenta excluir parámetros vacíos del resultado final. En las pruebas rápidas con Gmail y Outlook, los parámetros faltantes parecen manejarse con elegancia y ser ignorados. El comportamiento de otras aplicaciones de correo electrónico puede variar.