API de Envio de E-mail: Enviar de Usuário Gmail, Outlook e IMAP Contas
A maioria das APIs de e-mail envia de um domínio compartilhado que você possui. A API de envio de e-mail da Unipile é diferente: ela envia das contas Gmail, Outlook e IMAP dos seus usuários, com OAuth2 completo, sem armazenamento de credenciais e um único endpoint unificado para cada provedor. Quando seu SaaS precisa enviar e-mails programaticamente em nome de pessoas reais, esta é a integração que faz funcionar.
Uma API de Envio de E-mail que Atua em Nome dos seus Usuários
A maioria das buscas por "API de envio de e-mail" leva a provedores transacionais. Este não é o caso. A Unipile é uma API de e-mail de conta de usuário: ela se conecta às contas reais de Gmail ou Outlook dos seus usuários e envia em nome deles, com a identidade e a capacidade de entrega deles.
Por que Desenvolvedores Criam em uma API de Email de Contas de Usuário
Quando seu produto precisa enviar e-mails programaticamente de pessoas reais (não de um endereço noreply@), estes são os cenários que impulsionam a adoção.
Envie e-mails de acompanhamento da conta Gmail ou Outlook de cada representante de vendas. Taxas de resposta mais altas, identidade autêntica do remetente, sem necessidade de aquecimento de domínio. Os prospects veem um nome real, não um alias genérico.
Permita que os agentes de suporte respondam diretamente de sua própria caixa de entrada. Os clientes veem o nome e o endereço de e-mail de uma pessoa real, não um alias de suporte@. Gera confiança, aumenta a velocidade de resolução.
Alcance candidatos com e-mails personalizados da conta real do recrutador. Sem domínio frio, sem risco de filtro de spam, sem período de aquecimento. O e-mail chega à caixa de entrada como uma mensagem pessoal, porque é uma.
Enviar E-mail do Gmail, Outlook e IMAP: Uma API
A API de envio de e-mail da Unipile abstrai completamente a camada de provedor. Seja a conta do seu usuário Gmail, Outlook, Microsoft 365, Exchange Online ou qualquer caixa de correio compatível com IMAP, a chamada da API é idêntica. Você escreve a integração uma vez e todos os provedores simplesmente funcionam.
gmail.enviar: pegada mínima de permissão Mail.Send: delegado ou em nível de aplicativo Como Enviar E-mail Via API: Integração Passo a Passo
Do link de conta ao envio do seu primeiro e-mail programaticamente, aqui está o fluxo completo. Este guia cobre Gmail e Outlook; os passos para IMAP são idênticos, apenas o tipo de conta difere.
Cadastre-se no painel da Unipile. Cada espaço de trabalho recebe uma chave de API. Todas as requisições são autenticadas com a X-API-KEY header. Nenhuma configuração de OAuth do seu lado: A Unipile cuida da autenticação do provedor para você.
Gerar um link de autenticação hospedado via API. O usuário clica nele e passa pela tela de consentimento padrão do OAuth2 para seu provedor. A Unipile armazena os tokens de forma segura e retorna um account_id. Você nunca toca em credenciais.
"tipo":"MICROSOFT". Para IMAP, use "tipo":"IMAP". O mesmo fluxo hospedado lida com todos os três provedores.Após o usuário completar o OAuth2, o Unipile dispara um webhook para seu endpoint com o account_id. Armazene-a em seu banco de dados: é a chave que você usará em todas as chamadas de API de envio de e-mail para esse usuário.
POST para /api/v1/emails com o account_id. O e-mail é enviado da caixa de entrada real do Gmail ou Outlook do usuário, da mesma forma que se ele mesmo tivesse pressionado enviar. O endpoint é idêntico, independentemente de a conta vinculada ser Gmail, Outlook ou IMAP.
"cópia carbono", "Cco", "responder_a"e "anexos" para o mesmo payload.Pronto para enviar e-mails do Gmail, Outlook e IMAP?
Sua chave de API está aguardando. Comece a desenvolver em menos de 10 minutos.
Um Ponto de Extremidade Unificado para Enviar E-mails em Todos os Provedores
A maior dificuldade em integrações com múltiplos provedores é manter caminhos de código separados para cada serviço de e-mail. O Unipile elimina isso. Seja a conta vinculada Gmail, Outlook ou IMAP, você sempre chama o mesmo endpoint com a mesma carga útil. A camada de abstração cuida dos protocolos específicos do provedor, atualizações de token e diferenças de limite de taxa nos bastidores.
Caminhos de código separados para Gmail vs. Outlook. Uma integração cobre todos os três provedores hoje e quaisquer adições futuras que o Unipile adicionar.
Tokens de acesso OAuth2 expiram. Unipile os atualiza de forma transparente. Seu código nunca lida com o ciclo de vida do token; apenas chame a API e envie.
Cada usuário vincula sua própria conta. Você gerencia um ID de conta por usuário; a Unipile cuida do resto. Sem malabarismos com SDKs por provedor.
A API retorna a mesma estrutura JSON independentemente do provedor. Analise um esquema, crie um manipulador de erros e lance mais rápido.
Precisa enviar e-mails em nome dos seus usuários em escala? Leia o guia completo sobre como enviar e-mails em nome dos seus usuários, incluindo o modelo de conformidade e consentimento que a Unipile usa para manter tudo auditável.
Todos os Endpoints da API de Envio de E-mail, Organizados
Todos os endpoints disponíveis para conectar contas, enviar e responder, gerenciar sua caixa de entrada e ouvir eventos no Gmail, Outlook e IMAP com uma única integração.
Enviar e Responder
4 endpoints disponíveis
Configuração da Conta
3 endpoints disponíveis
Gerenciar emails
5 endpoints disponíveis
Webhooks
2 eventos disponíveis
Abrange fluxos de autenticação, configuração de webhook, leitura e envio de e-mails, anexos e comparação completa de provedores, tudo o que você precisa para criar uma integração de API de envio de e-mails pronta para produção.
Autenticação e Segurança para Sua Integração de API de Envio de Email
Lidar com credenciais de e-mail do usuário é uma das partes de maior risco em qualquer integração SaaS. A arquitetura da Unipile foi projetada para que você nunca armazene ou transmita tokens OAuth2 diretamente; a superfície de risco permanece mínima e a conformidade continua gerenciável.
O Unipile gera o URL de consentimento OAuth2, coleta o código de autorização e armazena os tokens de acesso e de atualização em seu próprio cofre criptografado. Seu backend nunca vê um account_id. Sem token bruto, sem senha, sem desvio de credenciais.
Tokens do Gmail OAuth2 expiram após 1 hora. Tokens da Microsoft expiram após 1 hora (acesso) ou 90 dias (refresh). O Unipile os atualiza automaticamente antes do vencimento. Suas chamadas de API de envio de e-mail nunca falham devido a um token expirado.
Para uma integração apenas de envio, a Unipile solicita apenas os escopos necessários: gmail.enviar para Gmail e Mail.Send para o Outlook. Isso segue o princípio do privilégio mínimo e reduz a superfície de ataque para os dados dos seus usuários.
Todo webhook que o Unipile envia para o seu endpoint inclui um cabeçalho de assinatura que você pode verificar contra o seu segredo de webhook. Isso garante que os payloads de eventos não possam ser forjados por terceiros que tentam acionar ações no seu sistema.
A infraestrutura da Unipile é certificada SOC 2 Tipo II. Os controles auditados abrangem gerenciamento de acesso, criptografia em repouso e em trânsito, resposta a incidentes e disponibilidade. Isso facilita a aprovação em revisões de segurança de fornecedores quando seus clientes SaaS perguntam como você lida com as credenciais de e-mail deles.
Aprenda sobre a API de e-mail seguroUnipile é avaliada como CASA Nível 2, o padrão de segurança exigido pelo Google para aplicativos que acessam escopos sensíveis da API do Gmail. A avaliação é realizada por um laboratório autorizado e abrange o manuseio de dados, controles de acesso e práticas de desenvolvimento seguro. Necessário para manter o acesso de produção aos escopos de envio do Gmail.
Cobertura Total de Recursos da API de E-mail em Todos os Provedores
Uma integração te dá acesso a todas as principais operações de e-mail em provedores Gmail, Outlook e IMAP. O mesmo endpoint, a mesma estrutura de payload, o mesmo formato de resposta, independentemente da conta que seu usuário conectou.
| Recurso | Gmail | Outlook / M365 | IMAP / SMTP |
|---|---|---|---|
| Enviando | |||
| Enviar e-mail da conta do usuário | ✓ | ✓ | ✓ |
| Enviar com anexos | ✓ | ✓ | ✓ |
| Responder na thread existente | ✓ | ✓ | ✓ |
| Destinatários CC e CCO | ✓ | ✓ | ✓ |
| Conteúdo do corpo HTML | ✓ | ✓ | ✓ |
| Imagens inline (incorporação de CID) | ✓ | ✓ | ✓ |
| Limite diário de envio (aprox.) | ~500 por dia | ~10.000 / dia | Dependente de servidor |
| Ler e Sincronizar | |||
| Listar e ler e-mails | ✓ | ✓ | ✓ |
| Visualização de Tópicos / Conversa | ✓ | ✓ | ✓ |
| Webhooks em tempo real (novo e-mail, lido, enviado) | ✓ | ✓ | ✓ |
| Sincronização incremental de delta | ✓ | ✓ | ✓ |
| Gerenciamento de rótulos e pastas | ✓Rótulos | ✓Pastas | ✓Pastas |
| Autenticação e Segurança | |||
| OAuth2 (sem armazenamento de senha) | ✓ | ✓ | Senha do aplicativo |
| Atualização automática de token | ✓ | ✓ | ✓ |
| SOC 2 Tipo II / CASA Nível 2 | ✓ | ✓ | ✓ |
Erros Comuns ao Integrar uma API de Envio de E-mail
A maioria dos problemas que os desenvolvedores encontram ao integrar uma API de envio de e-mail para contas de usuário se enquadra em um pequeno conjunto de categorias. Aqui estão as que valem a pena conhecer antes de começar a construir.
Contas pessoais do Gmail são limitadas a aproximadamente 500 e-mails por dia. As contas do Outlook têm limites mais altos, mas ainda podem sofrer estrangulamento (throttling) sob condições de pico. Exceder esses limites resulta em erros 429 ou suspensão temporária da conta pelo provedor.
Os usuários podem revogar o acesso a qualquer momento nas configurações de suas contas Google ou Microsoft. Quando isso acontece, o Unipile retornará um erro na próxima chamada de API para essa conta. Se o seu aplicativo não lidar com isso de forma adequada, isso resultará em falhas silenciosas na entrega de e-mails.
conta.desconectada evento de webhook e solicitar que o usuário reflac seu conta.Mesmo com um token OAuth2 válido, enviar e-mails da conta de um usuário sem o conhecimento dele viola as políticas de uso do Google e da Microsoft e as leis de spam da maioria das jurisdições. A tela de consentimento do OAuth2 deve explicar claramente o que seu aplicativo fará.
Se você mesmo armazenar tokens de acesso e eles forem expostos em uma violação de dados, um invasor terá acesso total a todas as contas de e-mail vinculadas. Este é um risco crítico de segurança e conformidade, especialmente sob o GDPR.
account_id; A Unipile guarda os tokens em seu cofre certificado SOC 2. Seu banco de dados nunca toca em um token OAuth2 bruto.O SMTP requer acesso direto ao servidor, gerenciamento de credenciais, configuração TLS e tratamento de rejeições. Uma API REST para envio de e-mail abstrai tudo isso. Combinar ambas as abordagens no mesmo código adiciona complexidade sem benefício.
Perguntas frequentes
Tudo o que você precisa saber sobre a API de envio de e-mail.
account_id via webhook. Você então faz um POST para /api/v1/emails com esse account_id e sua carga útil da mensagem. O e-mail é enviado do endereço de e-mail real deles. Nenhuma configuração de chave de API do Gmail é necessária do seu lado.Mail.Send permissão delegada. Unipile lida com a atualização do token automaticamente.https://www.googleapis.com/auth/gmail.send. Isso permite enviar e-mails, mas não concede acesso para ler, modificar ou excluir mensagens. Ao usar o Unipile, você não configura esse escopo; o fluxo de autenticação hospedado cuida disso. Para um caso de uso de API de envio de e-mail puro, gmail.enviar é suficiente.POST /api/v1/emails o provedor é determinado pela account_id na carga útil; você não precisa especificá-lo. Escreva sua lógica de envio uma vez e ela funcionará independentemente do provedor de e-mail que seu usuário conectou.Ainda tem dúvidas? Nossa equipe está aqui para ajudar.
Conecte sua primeira conta Gmail, Outlook ou IMAP e envie seu primeiro e-mail programaticamente em menos de 30 minutos. Sem armazenamento de credenciais, sem configuração de OAuth2 do seu lado, sem SDK por provedor. Um account_id, um endpoint REST, todos os provedores.