Então o primeiro passo é a criação de um modelo de email, que será o conteúdo do e-mail enviado pelo botão. Ele pode ser feito através do menu de configuração do Salesforce, pesquisando na caixa de texto por Modelos de email. Salve o ID (pode ser pego na URL após a criação do modelo)!
Após a criação do modelo, vamos criar o botão no objeto desejado. Acesse o objeto e clique em Novo Botão ou Link, na opção Botões, Links e Ações. Preencha os campos do botão:
Atente-se em marcar o Tipo de exibição como Botão da página de detalhes. Para nosso exemplo o Comportamento deve ser Executar JavaScript.
Agora vamos colocar o nosso simplório JavaScript:
window.location.href = '/email/author/emailauthor.jsp?retURL=/{!Case.Id}&p3_lkid={!Case.Id}&rtype=003&p2_lkid={!Case.ContactId}&template_id=00X0P000000FI7c';
Veja que meu botão está no Caso e passo alguns parâmetros como p3_lkid, p2_lkid e template_id. Esses são parâmetros que utilizo para que alguns campos do envio de e-mail já venha preenchida. Veja a relação:
- p2_lkid – O Contato/Conta pessoal/Lead que se deseja enviar o e-mail
- p3_lkid – O registro relacionado
- p4 – Emails em cópia
- p5 – Emails em cópia oculta
- p6 – Assunto (poderá vir do modelo de email)
- p23- Corpo do email (poderá vir do modelo de email)
- p24 – Outros destinatários
- retURL – A URL de retorno quando for pressionado Cancelar
- template_id – ID do modelo de email do Salesforce
Ao adicionar o botão no Layout da página e clicar nele, veja o resultado:
Agora é só disparar o e-mail que ele irá para o cliente e também será anexado ao histórico de atividades.
Bem, é possível chamar essa página de envio de e-mail, sem o uso do JavaScript. Na configuração do botão, altere o Comportamento, a Origem do conteúdo e deixe apenas a URL na ação:
Por hoje é isso!
* Precisa de um suporte ou consultoria para configuração de botões ou envio de e-mails sua Org Salesforce? Entre em contato conosco - CbCloud: http://www.cbcloud.com.br/ - Somos parceiros gerenciado Salesforce.