Fórmula do Excel: Enviar e-mail com fórmula -

Fórmula genérica

=HYPERLINK("mailto:"&email&"?" &"cc="&cc &"&subject="&subject &"&body="&body, "link text")

Resumo

Para enviar um e-mail com uma fórmula, você pode construir um link "mailto:" com a função HYPERLINK. No exemplo mostrado, a fórmula em G5 é:

=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")

Quando o link é clicado no Excel, o cliente de email padrão criará um novo email com as informações fornecidas. O texto do link ("link") pode ser personalizado conforme desejado.

Nota: a fórmula acima é inserida com quebras de linha para melhor legibilidade.

Protocolo de link mailto

O protocolo de link mailto permite cinco variáveis, conforme mostrado na tabela abaixo:

Variável Objetivo
mailto: O (s) destinatário (s) principal (is)
& cc = O (s) destinatário (s) CC
& bcc = O (s) destinatário (s) BCC
& assunto = O texto do assunto do email
& body = O texto do corpo do e-mail

Notas: (1) separe vários endereços de e-mail com vírgulas. (2) Nem todas as variáveis ​​são necessárias.

As variáveis ​​são apresentadas como "parâmetros de string de consulta", delimitadas com o caractere e comercial (?). Por exemplo, um link mailto: totalmente formado em um documento HTML pode aparecer assim:

Quando um usuário clica no texto do link, o aplicativo de e-mail padrão abre um novo e-mail com as variáveis ​​preenchidas.

Explicação

No Excel, a função HYPERLINK pode ser usada para criar links. A sintaxe básica é:

=HYPERLINK("link","link text")

O próprio link é uma string de texto que representa um link válido. O texto do link (denominado "nome amigável" no Excel) é o texto exibido para um usuário.

Em última análise, o objetivo da fórmula em G5 é construir uma string como esta:

mailto:[email protected][email protected]&subject=subject&body=body

Como o link mailto usa várias informações, ele deve ser montado com concatenação.

A fórmula é um pouco complicada. Embora o E comercial seja o operador de concatenação no Excel, ele também é usado para delimitar os parâmetros do link mailto (cc, bcc, assunto, etc.). Isso significa que alguns "e" comerciais (&) são usados ​​para unir texto na fórmula e alguns são incorporados no resultado final. No código abaixo, os "e" comerciais em amarelo são usados ​​para concatenação no Excel. Os e comercial brancos são incorporados ao resultado final:

=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")

Parâmetros mailto vazios

Por uma questão de simplicidade, a fórmula acima não tenta excluir parâmetros vazios do resultado final. Em testes rápidos com Gmail e Outlook, os parâmetros ausentes parecem ser tratados e ignorados com elegância. O comportamento de outros aplicativos de e-mail pode variar.

Artigos interessantes...