Fórmula de Excel: enviar correo electrónico con fórmula -

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.

Articulos interesantes...