
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.