Enviando e-mail por outro servidor
Embora o uso do nosso servidor de e-mail seja gratuito e confiável, usar o seu próprio servidor dá mais controle sobre o conteúdo das mensagens. Se você quiser usar o seu próprio endereço no campo “De”, usar o seu próprio servidor também pode tornar a entrega mais confiável.
Por que usar outro servidor de e-mail?
- Evitar referências ao SuperSaaS. Você pode configurar sua conta para enviar e-mails com o seu próprio endereço no cabeçalho “De”. No entanto, isso exige que você configure um registro SPF no seu DNS. Se o seu endereço de e-mail pertence a uma organização grande, talvez você não tenha controle sobre os registros DNS. Além disso, se alguém inspecionar os cabeçalhos ocultos da mensagem, ainda verá uma referência ao SuperSaaS no nome do servidor de e-mail. Ao usar o seu próprio servidor, você tem controle total sobre o conteúdo da mensagem, inclusive os cabeçalhos.
- Evitar problemas de entrega. O seu provedor de e-mail ou departamento de TI pode ter configurado medidas contra spam que dificultam o envio de mensagens a partir de um servidor de terceiros. Por exemplo, alguns servidores rejeitam qualquer e-mail com endereço “De” de um domínio que eles considerem seu próprio domínio. Da mesma forma, o seu domínio pode ter registros “SPF” ou “DKIM” no DNS que impedem terceiros de enviar e-mails em seu nome, e talvez você não possa alterá-los.
- Acompanhar e-mails enviados. Alguns servidores de e-mail, como o Gmail, permitem manter uma cópia de todos os e-mails enviados, o que pode ser útil se você precisar acompanhar o que foi enviado e para quem.
- Adicionar análise de e-mail. Você pode usar um serviço como o Mandrill, que adiciona links de rastreamento e “píxeis invisíveis” aos e-mails para permitir acompanhar se o e-mail foi aberto.
Configurar um webhook para interceptar e-mails
Você pode configurar um webhook “Enviar e-mail”, que dispara toda vez que um e-mail é gerado, ou configurar um webhook apenas para uma ação específica, como “Novo compromisso”. O webhook “Enviar e-mail” entregará a você uma mensagem totalmente formatada e uma lista de endereços de e-mail que você pode usar para enviar a mensagem por conta própria diretamente. Os outros webhooks entregarão uma mensagem JSON contendo informações sobre o objeto que disparou o webhook, e nesse caso você mesmo constrói o e-mail. As informações do restante desta página partem da suposição de que você quer redirecionar todo o seu e-mail para outro servidor. Se quiser enviar um e-mail apenas para ações específicas, consulte as informações sobre outros webhooks.
Você pode usar Zapier ou Make para configurar webhooks, ou pode configurá-los manualmente pela tela de webhooks personalizados dentro da sua conta do SuperSaaS. Veja o exemplo de configuração rápida usando o Mandrill se você só quiser fazer algo funcionar rapidamente.
Enviar e-mail a terceiros via Zapier ou Make
A saída dos webhooks do SuperSaaS pode não ser compatível com a entrada que a API de um serviço de e-mail de terceiros espera. Ou uma API pode exigir uma sequência de autenticação antes de poder ser usada. Você pode usar tanto o Zapier.com quanto o Make para configurar um webhook simplesmente combinando os campos, sem precisar programar. Isso permite configurar um webhook para redirecionar seus e-mails por Gmail, Google Apps, SendGrid ou vários outros provedores de e-mail com muito pouco esforço.
Enviar e-mail usando um webhook personalizado
Observe que webhooks personalizados estão disponíveis apenas para assinantes do SuperSaaS. Você pode testá-los por uma semana clicando no botão “Iniciar teste gratuito” na tela de webhooks.
Você pode configurar webhooks pela página Integrações, onde encontrará um botão para a tela de Webhooks. Ao inserir uma URL de destino para criar um webhook, você pode editar a carga útil que ele enviará quando for disparado. Por padrão, a carga útil contém uma mensagem codificada em JSON com todas as informações necessárias para construir e enviar uma mensagem no lado que a receber. Você pode usar o link “Testar webhook” para ver um exemplo do que seria entregue. É possível refinar as informações enviadas clicando na opção e montando o JSON manualmente. O JSON pode conter palavras mágicas, que serão substituídas por valores codificados em JSON, conforme descrito na tabela a seguir.
| Palavra mágica | Resultado (codificado em JSON) |
|---|---|
$to | Um array de endereços de e-mail para o campo “Para” |
$bcc | Um array de endereços de e-mail para o campo “BCC” |
$recipients | Um array com todos os endereços de e-mail, tanto “Para” quanto “BCC” |
$plain | Conteúdo em texto simples da mensagem, se houver |
$html | Conteúdo HTML da mensagem, se houver |
$body | Conteúdo HTML ou texto simples da mensagem, dependendo do tipo de conteúdo |
$content_type | Contém html ou plain, dependendo do tipo de mensagem |
$raw | Versão codificada em MIME da mensagem inteira, incluindo anexos |
$attachment | Contém o anexo, se houver |
Por motivos de privacidade, e-mails de lembrete com vários destinatários são enviados pelo SuperSaaS com os endereços no campo BCC e o campo “Para” vazio.
Se você envia lembretes em grupo, isso pode ser um problema para APIs que esperam que o campo “Para” contenha algo.
Uma alternativa é colocar tanto os endereços de $bcc quanto os de $to no campo “Para” usando a variável $recipients, e configurar o programa de e-mail para ocultar múltiplos destinatários nas mensagens enviadas.
Exemplo: enviar e-mail via MailChimp
O MailChimp oferece um serviço especializado em entrega de e-mail transacional, anteriormente chamado Mandrill. Eles oferecem recursos avançados, como rastreamento de cliques.
Criar uma chave de API no Mandrill
Crie uma conta no Mandrill, vá para a tela Configurações no Mandrill e clique no botão + Nova chave de API. Copie a chave gerada.
Redirecionar e-mails do SuperSaaS para o Mandrill
Vá para a tela de Webhooks dentro da sua conta do SuperSaaS para criar um novo webhook.
Na caixa “Gatilho”, selecione a opção “Enviar e-mail” e na caixa “URL de destino” coloque esta URL:
https://mandrillapp.com/api/1.0/messages/send-raw.json
Clique em Criar webhook. Em seguida você verá a tela “Editar webhook”, na qual pode selecionar a opção e inserir o seguinte trecho de JSON:
{
"key": "MANDRILL_API_KEY",
"raw_message": "$raw",
"from_email": "sender@example.com",
"from_name": "Your Name",
"to": "$recipients"
}
Substitua MANDRILL_API_KEY pela chave gerada no passo anterior, edite from_email e from_name conforme apropriado e clique em “Atualizar webhook”.
Para testar, você pode clicar no ícone de edição , depois em “Testar webhook”, e então ajustar a carga útil para conter um endereço de e-mail válido.
Você também pode simplesmente executar uma ação na sua agenda que gere um e-mail.
Por fim, confira a tela “Saída” na sua conta do Mandrill para verificar se a entrega ocorreu corretamente. Você também pode querer ler a documentação deles sobre configuração de SPF e DKIM no seu domínio para melhorar a confiabilidade de passar pelos filtros de spam.