Introdução ao e-mail
A Messages API do Vonage oferece suporte ao e-mail como canal, permitindo que você envie e-mails transacionais usando o mesmo contrato de API que já utiliza para outros canais de mensagens.
O canal de e-mail está atualmente em fase beta. Durante essa fase, a integração é gerenciada pelo seu Account Manager.
Pré-requisitos
Antes de começar, certifique-se de ter:
- A Account da API da Vonage
- Sua chave de API e seu segredo de API do Painel de Controle da API da Vonage
- Um domínio de remetente que você pode gerenciar no DNS
- Acesso à versão beta do canal de e-mail
Integração por e-mail
Para começar a usar a API de e-mail:
- Forneça as seguintes informações ao seu gerente de contas:
- Sua chave de API da Vonage
- O(s) domínio(s) personalizado(s) que você pretende usar para o envio (por exemplo,
yourdomain.com) - Sua região preferida para verificação de domínio (
US,EU, ouAPAC)
- Seu gerente de contas repassa essas informações à equipe interna para dar início ao processo de integração.
- A Vonage fornece os registros DNS que você precisa adicionar ao seu domínio. Consulte Configuração da autenticação de domínio.
- Após atualizar o DNS, confirme a conclusão com seu gerente de Accounts. A verificação do DNS pode levar até 72 horas.
- Adicione os registros DNS o mais rápido possível. Se a propagação demorar mais do que o esperado, abra um ticket de suporte ou entre em contato com seu gerente de contas.
- Assim que a verificação for concluída com sucesso, a Vonage notificará seu gerente de Account e você poderá começar a enviar e-mails usando a Messages API.
Durante a fase Beta, um domínio só pode ser Verified em uma região. Escolha a região mais próxima dos seus usuários ou da sua infraestrutura.
Configuração da autenticação de domínio
Antes de enviar e-mails, você precisa autenticar seu domínio de envio. A autenticação do domínio melhora a capacidade de entrega e permite que os provedores de e-mail verifiquem se a Vonage está autorizada a enviar mensagens em seu nome.
A autenticação é concluída com a adição de registros DNS ao seu domínio. Esses registros permitem:
- SPF (Sender Policy Framework) para autorizar a infraestrutura de envio da Vonage.
- DKIM (DomainKeys Identified Mail) para assinar criptograficamente o conteúdo dos e-mails enviados.
- DMARC (Autenticação, Relatórios e Conformidade de Mensagens com Base no Domínio) para definir políticas e relatórios relativos a falhas de autenticação.
Os principais provedores de e-mail, incluindo Google, Microsoft e Yahoo, se baseiam nessas normas ao decidir se devem entregar, rejeitar ou filtrar mensagens.
Para mais informações, consulte Fatores que afetam a capacidade de entrega dos seus e-mails.
Registros DNS a serem configurados
A Vonage fornece os valores exatos durante a integração. A tabela abaixo mostra a estrutura esperada dos registros:
| Objetivo | Tipo | Host / Chave | Valor | Descrição |
|---|---|---|---|---|
| AUTH | CNAME | <dkim_key_1>._domainkey.<your_domain> |
<dkim_value_1>._domainkey.xxxx.com |
Chave DKIM 1 |
| AUTH | CNAME | <dkim_key_2>._domainkey.<your_domain> |
<dkim_value_2>._domainkey.xxxx.com |
Chave DKIM 2 |
| AUTH | CNAME | <dkim_key_3>._domainkey.<your_domain> |
<dkim_value_3>._domainkey.xxxx.com |
Chave DKIM 3 |
| SEND | TXT | _dmarc.<your_domain> |
v=DMARC1; p=none; |
Política DMARC |
| SEND | TXT | <your_domain> |
v=spf1 include:msg.vonage.com ~all |
Política de SPF |
Melhores práticas de autenticação
- Configure todos os registros DKIM fornecidos pela Vonage para cada domínio remetente.
- Comece com o DMARC
p=nonedurante o monitoramento e, quando estiver tudo pronto, aplique políticas mais rigorosas. - Adicione a Vonage ao seu registro SPF usando
include:msg.vonage.com. - Se você já tiver um registro SPF, acrescente o trecho da Vonage em vez de substituir as entradas existentes.
Exemplo:
- SPF existente:
v=spf1 include:example.com ~all - Fator de proteção solar (FPS) atualizado:
v=spf1 include:example.com include:msg.vonage.com ~all
Opções avançadas de DNS
- Clique e abra o DNS de rastreamento: a Vonage pode fornecer registros CNAME adicionais para a configuração de rastreamento.
- Personalizado
mail from/ caminho de retorno: A Vonage oferece suporte à configuração personalizada do caminho de retorno e pode fornecer registros MX e TXT adicionais.
Pergunte ao seu gerente de contas se você precisa dessas opções avançadas durante o processo de integração.
Envie seu primeiro e-mail
Assim que seu domínio for verificado, você estará pronto para enviar mensagens de e-mail usando a Messages API.
Criar uma aplicação da Vonage (opcional)
Para usar a Messages API, é necessário ter um aplicativo da Vonage com o recurso de Mensagens ativado.
- Acesse Criar um aplicativo no Painel da Vonage.
- Digite o nome do aplicativo.
- Clique Gerar chave pública e chave privada e armazene a chave privada com segurança.
- Sob Recursos, ativar Mensagens.
- Configure seus webhooks de URL de entrada e URL de status.
- Clique Criar um novo pedido.
Para obter mais informações, consulte Criar uma aplicação da Vonage.
Defina seus valores substituíveis
Utilize as seguintes variáveis nos exemplos e substitua-as pelos seus próprios valores:
| Variável | Descrição |
|---|---|
VONAGE_API_KEY |
Sua chave de API da Vonage, disponível no Painel de Controle da API. |
VONAGE_API_SECRET |
Seu segredo da API da Vonage. |
VONAGE_APPLICATION_ID |
Seu ID de inscrição na Vonage Applications. |
VONAGE_PRIVATE_KEY |
Caminho para o arquivo da sua chave privada. |
FROM_EMAIL |
Seu endereço de e-mail de remetente verificado. |
TO_EMAIL |
Endereço de e-mail do destinatário. |
EMAIL_SUBJECT |
Assunto do e-mail. |
Gerar um JWT
A Messages API utiliza autenticação JWT. Gere um JWT usando seu ID de aplicativo e sua chave privada antes de chamar a API.
Enviar uma mensagem de texto por e-mail
{
"channel": "email",
"from": "sender@example.com",
"to": "recipient@example.com",
"message_type": "text",
"text": "Email body text",
"email": {
"subject": "Email subject"
}
}
Se a operação for bem-sucedida, a resposta da API contém message_uuid:
{
"message_uuid": "aaaaaaaa-bbbb-cccc-dddd-0123456789ab"
}
Enviar um e-mail em HTML
{
"channel": "email",
"from": "sender@example.com",
"to": "recipient@example.com",
"message_type": "html",
"html": {
"body": "<p>Email body html</p>"
},
"email": {
"subject": "Email subject"
}
}
Limites de tamanho de e-mails
O corpo do e-mail suporta até 100 KB por solicitação de API. Se o corpo exceder esse limite, a solicitação retornará um erro.
A Messages API também impõe um limite de carga útil de 200 KB no nível da rede.
Verificar o status da entrega
Após o envio de um e-mail, a Vonage envia atualizações sobre o status da mensagem para a URL de status configurada por você.
| Status | Descrição |
|---|---|
submitted |
O e-mail foi aceito e colocado na fila para entrega. |
delivered |
O e-mail foi entregue na caixa de entrada do destinatário. |
read |
O destinatário abriu o e-mail. |
rejected |
Não foi possível entregar o e-mail. Verifique os detalhes do erro. |
Fatores que afetam a capacidade de entrega dos seus e-mails
A capacidade de entrega de e-mails é a capacidade de uma mensagem de e-mail chegar à caixa de entrada do destinatário.
Delivery e deliverability são diferentes:
- “Entrega” significa que o servidor de e-mail de destino aceitou a mensagem.
- A capacidade de entrega significa que a mensagem chega à caixa de entrada, em vez de ir para a pasta de spam ou ser rejeitada.
Modelo de Responsabilidade Compartilhada
A capacidade de entrega de e-mails é uma responsabilidade compartilhada entre a Vonage e o cliente.
| Responsabilidades da Vonage | Responsabilidades do cliente |
|---|---|
| Infraestrutura confiável de entrega de e-mails | Envio de e-mails relevantes e esperados |
| Plataforma de alta disponibilidade | Manutenção das listas de destinatários |
| Processamento de mensagens | Autenticação de domínios remetentes |
| Processamento de devoluções e reclamações | Seguindo as melhores práticas para e-mails |
| Gerenciamento da lista de exclusão | Acompanhamento das métricas de engajamento |
1. Autenticação de domínio
A autenticação de domínio é um dos fatores mais importantes para a capacidade de entrega.
- O DKIM assina o conteúdo da mensagem.
- O DMARC define a política de tratamento para falhas de autenticação.
- O SPF autoriza remetentes aprovados.
Essas normas ajudam os provedores de e-mail a verificar a identidade do remetente e a integridade das mensagens.
2. Reputação do remetente
Os provedores de e-mail avaliam continuamente a reputação dos domínios e dos endereços IP.
Uma má reputação pode levar a:
- Envio para a pasta de spam
- Limitação temporária
- Rejeição de mensagem
- Menor visibilidade na caixa de entrada
A reputação é influenciada por reclamações de spam, taxas de rejeição, consistência no envio, engajamento dos usuários e qualidade das mensagens.
Melhores práticas:
- Envie apenas para destinatários que esperam receber suas mensagens.
- Evite picos repentinos no volume de envios.
- Remova regularmente os destinatários inativos.
- Acompanhe as taxas de rejeição e de reclamações.
3. Qualidade do conteúdo dos e-mails
Os provedores de e-mail também avaliam a qualidade do conteúdo das mensagens.
Links quebrados, anexos suspeitos, conteúdo excessivo composto apenas por imagens ou arquivos muito grandes podem afetar negativamente a capacidade de entrega.
Melhores práticas:
- Use domínios confiáveis nos links.
- Mantenha o conteúdo da mensagem claro, relevante e bem estruturado.
- Mantenha um equilíbrio saudável entre texto e imagens.
- Valide os anexos e mantenha o tamanho da carga útil dentro dos limites permitidos.
4. Engajamento dos destinatários
Os provedores de e-mail utilizam indicadores de engajamento dos destinatários para determinar a colocação das mensagens na caixa de entrada.
Os sinais positivos incluem aberturas, cliques, respostas e a transferência de mensagens da pasta de spam para a caixa de entrada. Os sinais negativos incluem reclamações, exclusão imediata e inatividade prolongada.
Um maior engajamento geralmente melhora a reputação do remetente.
5. Gerenciamento de rejeições
Os rejeições definitivas e temporárias afetam a reputação do remetente de maneiras diferentes.
- Rejeição definitiva: falha permanente (por exemplo, endereço inválido ou destinatário inexistente).
- Rejeição suave: falha temporária (por exemplo, caixa de correio cheia ou problema temporário no servidor).
A Vonage processa automaticamente os eventos de rejeição e gerencia o comportamento de supressão para reduzir as tentativas repetidas de entrega a destinatários que não podem receber mensagens de forma permanente.
6. Reclamações sobre spam
As reclamações sobre spam estão entre os sinais negativos de confiança mais fortes utilizados pelos provedores de e-mail.
Altas taxas de reclamações podem causar:
- Menor visibilidade na caixa de entrada
- Bloqueios temporários
- Dano permanente à reputação
Melhores práticas:
- Envie apenas para usuários que tenham dado consentimento.
- Identifique claramente sua organização.
- Torne o cancelamento da inscrição fácil e visível.
- Atenda prontamente aos pedidos de cancelamento de inscrição.
A Vonage processa eventos de spam e impede o reenvio para os destinatários afetados.
7. Qualidade dos anúncios
Listas de destinatários desatualizadas, inválidas ou compradas reduzem significativamente a taxa de entrega.
A má qualidade da lista aumenta:
- Rejeições definitivas
- Reclamações sobre spam
- Cancelamentos de assinatura
Melhores práticas:
- Colete endereços por meio de processos válidos de adesão voluntária.
- Remova rapidamente os destinatários inválidos.
- Limpe regularmente os destinatários inativos.
- Nunca compre listas de e-mail.
Preços de e-mail
A estrutura de preços da API de e-mail é baseada em assinatura e está disponível em vários planos. Cada plano inclui um número fixo de e-mails, sendo aplicadas taxas de excedente por cada e-mail adicional.
Para obter detalhes atualizados sobre preços, entre em contato com seu gerente de contas.