Na era das mensagens instantâneas e das redes sociais, é fácil subestimar o poder do email. No entanto, o email continua a ser um canal de comunicação crítico para empresas e indivíduos. Ele promove o envolvimento da marca, entrega atualizações importantes e facilita interações personalizadas. No entanto, a eficácia do email depende de um fator crucial: a entregabilidade. Métodos tradicionais de envio de email muitas vezes enfrentam dificuldades com filtros de spam e baixas taxas de caixa de entrada, deixando sua mensagem à deriva no abismo digital.
É aqui que a Postmark entra. Como um serviço de API de email transacional amigável para desenvolvedores, a Postmark capacita você a enviar emails com confiança. Ela simplifica o processo, garantindo que suas mensagens cheguem aos destinatários pretendidos enquanto fornece insights valiosos sobre o desempenho do email.
O que é Postmark?
Postmark é um serviço de API de email transacional baseado em nuvem. Isso significa que opera inteiramente online, eliminando a necessidade de gerenciar seus próprios servidores ou software de email. Aqui está uma explicação dos principais termos:
Baseado em nuvem: A infraestrutura da Postmark reside em servidores remotos, acessíveis pela internet. Você não precisa instalar ou manter nenhum software em suas próprias máquinas.
Email Transacional: Emails transacionais são emails enviados aos usuários dependendo da ação que eles realizam em seu site ou aplicativo. A Postmark foca em emails acionados por ações específicas dos usuários dentro de um aplicativo. Esses emails são tipicamente mensagens personalizadas e um a um, como:
- Confirmações de redefinição de senha
- Confirmações de pedidos e recibos
- Emails de verificação de conta
- Emails de notificação (por exemplo, alertas de segurança, lembretes de compromissos)
Serviço de API: API significa Interface de Programação de Aplicações. É um conjunto de ferramentas e instruções que permite que seu aplicativo se comunique com a Postmark. Usando a API da Postmark, você pode facilmente integrar a funcionalidade de envio de email em seu aplicativo Node.js com apenas algumas linhas de código.
Por que escolher a Postmark?
Em essência, a Postmark simplifica e agiliza o envio de emails para desenvolvedores e empresas:
- Quando se trata de enviar emails transacionais, métodos tradicionais como webmail ou seu próprio servidor podem ser complicados e pouco confiáveis. É aqui que a Postmark se destaca, oferecendo uma infinidade de vantagens em comparação com esses métodos:
- Entregabilidade aprimorada: Este é, sem dúvida, o maior ponto forte da Postmark. Métodos tradicionais de envio de email frequentemente enfrentam dificuldades com filtros de spam e baixas taxas de caixa de entrada. A Postmark ostenta uma entregabilidade líder no setor graças a:
- Técnicas de roteamento avançadas: A Postmark roteia seus emails inteligentemente através de uma rede otimizada para entregabilidade.
- Gerenciamento de reputação: A Postmark mantém uma reputação exemplar com os provedores de email, garantindo que seus emails tenham menos chances de serem marcados como spam.
Análises detalhadas: Acabaram-se os dias de envio cego de emails sem saber seu impacto. A Postmark fornece relatórios abrangentes e insights sobre o desempenho de seus emails. Você pode acompanhar métricas como Taxas de Abertura, CTR e Taxas de Rejeição.
Essas análises capacitam você a otimizar seu conteúdo de email, melhorar o envolvimento e identificar quaisquer problemas de entrega que possam precisar de atenção.
Desenvolvimento simplificado: Integrar a funcionalidade de email em seu aplicativo pode ser uma dor de cabeça com métodos tradicionais. A API amigável da Postmark torna esse processo fácil. Com apenas algumas linhas de código, você pode aproveitar as robustas capacidades de envio de email da Postmark dentro de seu aplicativo. Isso permite que os desenvolvedores se concentrem nas funcionalidades principais sem se perderem nas complexidades do email.
Segurança aprimorada: A segurança é primordial ao lidar com dados de usuários. A Postmark prioriza a segurança dos dados empregando medidas robustas de segurança para proteger suas informações e as de seus destinatários. Eles seguem padrões e regulamentos do setor para garantir que seus dados permaneçam seguros.
Em resumo, a Postmark oferece um pacote atraente para empresas e desenvolvedores que precisam de uma maneira confiável, segura e orientada por dados para enviar emails transacionais. Ela simplifica o processo, aumenta a entregabilidade e fornece insights valiosos para otimizar seus esforços de marketing por email.
Chega de conversa longa, vamos começar a enviar emails com a API Postmark & Node.js!
Enviando Emails com a API Postmark e Node.js
Pré-requisitos: Sobre a Chave da API Postmark
Antes de continuarmos, é vital que você já tenha uma conta na Postmark. No momento da redação deste artigo, é lamentável que a Postmark não permita criar uma conta usando Google, Yahoo ou qualquer outro domínio público. Isso significa que você DEVE usar seu nome de domínio para criar uma conta. Por exemplo, sam@samuelblog.com
Portanto, certifique-se de criar sua conta, verificar seu domínio e obter sua chave da API. Precisamos dessa chave para enviar emails.
Quando você cria sua conta, ela estará no modo de teste. Você então precisará solicitar aprovação para aproveitar todos os seus serviços.
Também precisamos de uma ferramenta para testar a API que vamos criar. Precisamos saber qual é a resposta e o status. Para isso, vou usar uma ferramenta de teste de API chamada Apidog para testar esta configuração.

Quando você cria sua conta, será atribuído um projeto automático onde você poderá testar diferentes APIs. Você pode consultar esta documentação para aprender sobre o Apidog e seu funcionamento.
Escrevendo os Códigos
Se você já está trabalhando em um aplicativo Node.js, precisa instalar o SDK Postmark Node.js usando npm: npm install postmark --save
e isso instalará o pacote para nós.
Se você ainda não tem um diretório de trabalho, crie um usando mkdir
. Agora execute npm init -y
para inicializar o npm. Depois de fazer isso, execute npm install express postmark --save
e abra essa pasta em seu editor de código favorito - vsCode para a maioria de nós.
Agora crie um arquivo index.js ou server.js. Esse arquivo conterá toda a lógica do nosso código para enviar emails usando a API Postmark.
Abra o arquivo server.js
e cole o seguinte código;
const express = require("express");
const app = express();
app.disable("x-powered-by"); // esconde o servidor express.
app.use(express.json());
app.post("/send-email", (req, res) => {
res.send("Endpoint de envio de email acionado!");
});
app.listen(8080, () => {
console.log(`Servidor backend ouvindo na porta 8080`);
});
Os códigos acima são apenas uma configuração simples do Node.js. Certifique-se de salvá-lo e iniciar o servidor Node.js usando node server.js
.
Precisamos testar a rota que foi criada e, para isso, vou usar o Apidog. Abra o aplicativo, seja no seu navegador ou computador, e clique em Novo projeto
para criar um novo projeto ou clique no projeto padrão atribuído a você.

Clique no projeto que você criou ou no que foi atribuído a você e clique no botão "Nova Solicitação" para enviar sua primeira solicitação.
No Apidog, digite a rota no campo de entrada e clique em "Executar" para ver uma resposta.

Você pode ver que a resposta no corpo corresponde à resposta que enviamos na rota que definimos. Isso mostra que nosso aplicativo está funcionando, e agora precisamos enviar emails!
Em seguida, abra o arquivo server.js e atualize a base de código com o seguinte;
const express = require("express");
const postmark = require("postmark");
const app = express();
app.disable("x-powered-by"); // esconde o servidor express.
app.use(express.json());
const client = new postmark.ServerClient(
"acXXXXXXX_XXX" // você pode usar o arquivo .env
);
app.post("/send-email", async (req, res) => {
try {
await client.sendEmail({
From: "iroro@seusite.com",
To: "test@blackhole.postmarkapp.com",
Subject: "Olá da Postmark",
HtmlBody: "<strong>Olá</strong> caro usuário da Postmark.",
TextBody: "Olá da Postmark!",
MessageStream: "outbound",
});
res.send("Email enviado com sucesso!");
} catch (error) {
console.error("Erro ao enviar email:", error);
res.status(500).send("Erro ao enviar email"); // Tratar resposta de erro
}
});
app.listen(8080, () => {
console.log(`Servidor backend ouvindo na porta 8080`);
});
O código foi atualizado com o SDK Postmark. Estamos usando nossa chave da API para enviar a solicitação para a Postmark para verificar se estamos fazendo a solicitação. Também estamos usando try catch
para caso encontrarmos um erro, registrar o erro e ver de onde ele está vindo.
Se você tiver esses códigos, salve o arquivo e reinicie seu servidor node. Depois disso, retorne ao Apidog e envie uma nova solicitação para o endpoint /send-email
.

Se tudo correr bem, você deverá ser capaz de enviar emails usando a API Postmark diretamente do seu aplicativo Node.js!
Para confirmar que isso funcionou, você pode verificar seus logs ou checar o email enviado, caso tenha verificado sua conta, e isso deve funcionar bem para você.

Limites de Envio da API Postmark
A Postmark prioriza a entrega de email suave e confiável para todos os usuários. Embora não imponham um limite diário estrito para emails em massa, eles têm medidas em vigor para garantir práticas de envio responsáveis. Aqui está uma divisão:
Envio em Lote:
- Mensagens Máximas: Até 500 emails podem ser enviados em uma única chamada de API usando o endpoint em lote.
- Tamanho do Payload: O tamanho total do payload, incluindo anexos, não pode exceder 50 MB por chamada de API.
Fluxos de Mensagens de Transmissão:
- Foco na Reputação: Ao contrário dos limites diários, a Postmark monitora a saúde dos seus Fluxos de Mensagens de Transmissão com base em duas métricas principais:
- Taxa de Reclamação de Spam: Mantenha uma taxa de reclamação de spam abaixo de 0,1% para evitar avisos.
- Taxa de Rejeição: Mantenha sua taxa de rejeição abaixo de 10% para garantir a entrega ideal.
Monitoramento e Avisos:
- Indicadores Codificados por Cores: A Postmark usa um sistema de codificação por cores dentro da sua conta para representar visualmente a saúde dos seus Fluxos de Mensagens de Transmissão:
- Laranja: Sua taxa de reclamação de spam ou taxa de rejeição está se aproximando do limite.
- Vermelho: Sua taxa de reclamação de spam ou taxa de rejeição excedeu o limite. Isso pode impactar potencialmente sua capacidade de envio.
Melhores Práticas para Envio Ideal:
- Distribuir Envio: Espalhar emails ao longo do dia em rajadas é geralmente preferível a enviar grandes volumes de uma só vez.
- Monitore Seu Volume: Acompanhe seu volume de envio diário e horário de emails. Se você antecipar um aumento significativo, entre em contato com o suporte da Postmark para discutir suas necessidades.
- Otimize Seus Emails: Garanta a formatação adequada do email e evite conteúdo de spam. Altas taxas de rejeição ou reclamações de spam podem afetar a saúde da sua conta.
Ao seguir essas diretrizes e manter práticas de envio responsáveis, você poderá aproveitar ao máximo a API de email da Postmark e garantir que seus emails cheguem ao público pretendido.
Conclusão
Em conclusão, as APIs da Postmark e o Node.js oferecem uma solução poderosa e amigável para enviar emails. Com seu foco na entregabilidade, análises perspicazes e desenvolvimento simplificado, a Postmark capacita você a agilizar sua comunicação por email e garantir que suas mensagens cheguem ao público pretendido. Explore a Postmark hoje e desbloqueie o potencial de um envio de email confiável e eficaz.
Feliz Codificação!