API do Gmail Enviar E-mail em 5 Linhas
npm install unipile-node-sdkUNIPILE_DSN e UNIPILE_TOKEN para você .env arquivo.client.email.enviar()account_id, para, assuntoe corpo. Feito.id_rastreamento confirmando a entrega via API do Gmail.import { UnipileClient } from 'unipile-node-sdk';const client = novo UnipileClientprocess.env.UNIPILE_DSN,
process.env.UNIPILE_TOKEN);const resultado = aguardar cliente.email.enviarid_da_conta: 'acc_xxxxxxxxxxxxxxxx',
para: [{
nome_exibido: 'Alice Martin',
identificador: 'alice@acme.com'}],
assunto: 'Olá da API do Gmail',
corpo: 'Enviado via Unipile!
'});console.log(resultado); // { tracking_id: 'msg_...' }
API do Gmail Enviar Email,
Python e Node.js
Exemplos de Código
Um guia completo para desenvolvedores sobre como enviar e-mails programaticamente com a API do Gmail: configuração OAuth 2.0, exemplos de código, limites de taxa e comparação com SMTP.
# Enviar e-mail com a API do Gmail
import base64
from email.mime.text import MIMEText
from googleapiclient.discovery import construir
def enviar_email(serviço, para, assunto, corpo):
msg = MIMEText(corpo)
mensagem'a'] = para
mensagem'assunto'] = assunto
raw = base64.urlsafe_b64encode(
msg.como_bytes()
).decode()
return serviço.usuários().mensagens().enviar(
userId="eu,
corpo={'cru': cru}
.execute()
O que é a API Send Email do Gmail?
Enviar emails via API do Gmail envolve o uso de requisições HTTP para interagir com os sistemas de backend do Gmail. Em vez de compor e enviar emails manualmente através da interface do Gmail, os desenvolvedores podem automatizar o processo dentro de seus aplicativos.
A API fornece endpoints que permitem aos desenvolvedores criar e enviar mensagens de e-mail em vários formatos, incluindo texto simples, HTML e e-mails com anexos. Ela também suporta recursos mais avançados como encadeamento e gerenciamento de rótulos de e-mail, tornando-a uma solução abrangente para comunicação programática por e-mail. Para envio multi-provedor (Gmail, Outlook, IMAP), consulte o guia da API unificada de envio de e-mail. Para uma abordagem multi-provedor, explore a API de envio de e-mail.
Por que usar a API do Gmail para enviar e-mails?
Utilizar a API do Gmail para enviar e-mails oferece várias vantagens que a tornam uma escolha poderosa para aplicações modernas.
Automação
Automatize tarefas rotineiras de e-mail, economizando tempo e reduzindo erros manuais em todo o seu fluxo de trabalho.
Integração
Integre o envio de e-mails diretamente ao fluxo de trabalho do seu aplicativo, aprimorando a experiência do usuário com um fluxo contínuo.
Personalização
Personalize o conteúdo do e-mail dinamicamente com base em dados do usuário ou estado do aplicativo para mensagens verdadeiramente personalizadas.
Escalabilidade
Gerencie envio de e-mails de alto volume de forma eficiente, ideal para aplicações que exigem comunicação em larga escala.
Configuração da API do Gmail para envio de e-mails
Documentação do Google OAuthO Google exige que aplicativos de terceiros enviem seus aplicativos para verificação do uso de dados do usuário do Google. Siga as 10 passos abaixo para configurar o OAuth, habilitar a API do Gmail e preparar suas credenciais para produção. Veja também: protegendo sua integração de API de e-mail.
Acessar o Google Developers Console
Entrar em Console de desenvolvedores do Google Para iniciar a configuração do seu projeto, você precisará de uma conta Google com privilégios de administrador.
Criar um Novo Projeto do Google
Registre-se no Console de desenvolvedores do Google e crie um novo projeto do Google ou utilize um projeto existente. Clique em NOVO PROJETO no seletor de projetos para começar.
Criar credenciais de ID de cliente OAuth
Navegar para APIs e Serviços > Credenciais, então clique em CRIAR CREDENCIAIS > ID do cliente OAuth.
- Tipo de aplicação: Aplicativo da Web
- Nome: Seu nome interno
- Adicionar 2 URIs de redirecionamento autorizados usando seu DSN Unipile (disponível em Painel de controle da Unipile):
https://{{YOUR_DSN_less_port}}/api/v1/hosted/google_auth_request_callback/port{{YOUR_PORT}}
Uma vez criado, adicione o ID do cliente e Segredo do cliente para Unipile Dashboard > Configurações > Google OAuth.
Habilitar a Biblioteca Gmail API
Ir APIs e Serviços > Biblioteca, buscar API do Gmail, e clique HABILITAR.
Configurar tela de consentimento OAuth, Tipo de usuário
Escolha o seu Tipo de Usuário com base na sua fase de teste:
- Interno: Limitado a usuários do Google Workspace em sua organização.
- Externo e Em Teste: Requer a adição de Usuários de Teste. Tokens expiram em 7 dias.
Para detalhes sobre Tipos de Usuário, consulte a Documentação do Google.
Preencher Informações do Aplicativo
Na tela de consentimento do OAuth, forneça o seguinte:
- Nome do Aplicativo: O nome de exibição do seu aplicativo.
- Email de Suporte ao Usuário: Um e-mail de contato ou lista de distribuição para perguntas de usuários.
- Logo do App: Faça o upload do logotipo do seu aplicativo para identificação visual.
Definir Informações do Domínio do Aplicativo
- URL da Página Inicial do Aplicativo: Uma verdadeira página inicial, não apenas uma página de login.
- Link da Política de Privacidade: Certifique-se de que atenda Requisitos específicos do Google, particularmente a seção de Uso Limitado.
- Link dos Termos de Serviço: URL dos termos de serviço públicos.
Adicionar Domínios Autorizados
- Adicione o domínio do seu aplicativo de produção (não o domínio de desenvolvimento ou staging).
- Adicionar unipile.com como um segundo domínio autorizado.
Inserir Informações de Contato do Desenvolvedor
Forneça um endereço de e-mail que o Google possa usar para notificações de verificação. Use uma lista de distribuição para que todos os membros relevantes da equipe recebam atualizações. Monitore-a regularmente, pois os e-mails do Google podem acabar nas pastas de spam.
Adicionar Escopos Necessários
Clicar ADICIONAR OU REMOVER ESCOPOS e adicione o seguinte (atualize a página se eles não aparecerem):
Observação: gmail.modificar só é necessário se você precisar mover ou excluir e-mails. Se você não o usar, entre em contato com o suporte da Unipile para removê-lo da sua conta manualmente.
11
Gere seu Vídeo de Demonstração
Necessário apenas uma vez após sua integração estar totalmente ativa em produção
Produza e hospede um vídeo de demonstração que cumpra as especificações do Google. Envie-o como um Vídeo não listado no YouTube, apenas um link de vídeo é permitido.
- Seu aplicativo e fluxo OAuth são apresentados em inglês, conforme indicado na documentação do Google.
- A demonstração é realizada em um domínio de nível de produção.
- Nas configurações do Projeto do Google, confirme Status de publicação Em Produção Tipo de Usuário é "Externo".
- Exibir a página inicial do seu aplicativo com a URL completa.
- Ilustre como um cliente do Google pode conectar sua conta através do botão oficial de login do Google.
- Durante o fluxo OAuth, destaque o URL e revele o ID DO CLIENTE.
- Exiba sequencialmente cada escopo que está sendo solicitado, adaptado ao seu caso de uso específico.
- Demonstre a funcionalidade bidirecional mostrando a sincronização entre seu aplicativo e o Gmail (envio, recebimento e atualizações na lista de e-mails enviados).
- Adicione o vídeo final ao seu Projeto Google como um link de vídeo não listado do YouTube.
- Envie o URL do YouTube para o seu Gerente de Sucesso do Cliente para revisão.
- Após revisão, prossiga com o envio da verificação do aplicativo.
Linha do tempo: a verificação pode levar de 2 a 8 semanas dependendo da fila do Google e do número de rodadas de remediação.
12
Lista de permissões e revisão de segurança para escopos restritos
Aplica-se somente se sua aplicação usar escopos restritos
Se o seu aplicativo usa escopos restritos, etapas adicionais são necessárias.
Aplicativos que solicitam acesso a dados restritos do usuário do Google devem passar por uma avaliação de segurança através do CASA (Avaliação de Segurança de Aplicações em Nuvem) programa. O Google classifica seu aplicativo como Nível 2 ou Nível 3.
Aplicativos acessando escopos restritos devem completar uma avaliação de segurança a cada 12 meses para manter o acesso. Se você introduzir um novo escopo restrito que não foi aprovado anteriormente, seu aplicativo poderá exigir reavaliação.
A equipe de avaliação do Google iniciará o contato por e-mail. Mantenha seu Proprietário do Projeto e Editor de Projetos informações atualizadas no Cloud Console para que os membros corretos da equipe recebam essas notificações.
Como alternativa à revisão de segurança padrão, você pode ter seu aplicativo adicionado a uma lista de permissões. Isso contorna os procedimentos usuais, mas se aplica apenas se seu aplicativo atender a critérios muito específicos:
- A maioria dos clientes usa o Google Workspace: A maioria dos clientes deve ter e-mails no formato @empresa.com.
- Lista branca iniciada pelo administrador: os administradores dos seus usuários finais permitem o acesso através do Console de Administração deles usando o seu ID de Cliente do Google.
- Uso Pessoal Limitado do Gmail: menos de 100 contas pessoais do Gmail (@gmail.com) devem se autenticar.
- Projetos não verificados têm um limite de 100 usuários vitalícios. Contas de espaço de trabalho não contam para esse limite, mas contas pessoais do Gmail sempre contam.
- Os usuários de avaliação gratuita devem usar seu endereço de e-mail do Workspace e colocar o aplicativo na lista de permissões.
A lista de permissões (whitelisting) é uma solução alternativa e pode não ser adequada para todos os cenários de uso. Avalie os critérios cuidadosamente antes de escolher este caminho.
API do Gmail para CRM, ATS, Outreach e iPaaS
Automatize o envio de e-mails, sincronize conversas e centralize a comunicação com o cliente em todos os tipos de plataformas SaaS B2B.
Registre e envie e-mails sem sair do seu CRM
Automatize a comunicação por e-mail, rastreie interações e aprimore o engajamento do cliente. Registre e-mails de clientes, envie mensagens personalizadas e centralize todas as conversas em seu pipeline.
Envie e-mails de candidatos a partir de uma caixa de entrada unificada
Simplifique a comunicação com candidatos, agende entrevistas e envie cartas de oferta diretamente da sua plataforma de recrutamento. Cada resposta é anexada automaticamente ao perfil correto do candidato.
Potencialize sequências de e-mail com várias etapas em escala
Crie sequências multicanais com o Gmail como motor principal de e-mails. Envie mensagens personalizadas, acompanhe aberturas e respostas, e acione follow-ups com base no comportamento do prospect.
Acione ações do Gmail em qualquer fluxo de trabalho
Incorpore funcionalidades de envio do Gmail em construtores de automação. Permita que usuários finais conectem suas contas do Gmail e disparam e-mails como parte de fluxos de trabalho de várias etapas, sem ter que construir o fluxo OAuth do zero.
Principais recursos da API do Gmail para enviar e-mail
Recupere e-mails, componha e envie novas mensagens, gerencie rótulos e receba notificações de webhook em tempo real. Quatro capacidades essenciais que cobrem todos os fluxos de trabalho de e-mail em sua aplicação.
Listar todos os e-mails
Recupere e exiba e-mails da conta de e-mail de um usuário. Filtre por pasta, data, remetente ou status de leitura para pesquisa e gerenciamento poderosos.
Listar Funcionalidade de E-mailEnviar Novo E-mail
Componha e envie e-mails programaticamente diretamente do seu aplicativo. Suporte a HTML, texto puro, anexos, CC, CCO e respostas encadeadas.
Recurso Enviar e-mailListar e Obter Etiquetas
Gerencie etiquetas e pastas do Gmail listando ou recuperando detalhes de etiquetas individuais. Organize e categorize e-mails para um roteamento de fluxo de trabalho mais inteligente.
Listar e obter rótulosRastreamento de Webhook
Configure webhooks para receber atualizações em tempo real sobre atividades de e-mail. Acione ações instantâneas em novas mensagens, aberturas, respostas ou devoluções.
Notificação de WebhookTudo que você pode fazer com a API do Gmail
Uma visão geral completa dos endpoints do Gmail disponíveis através do Unipile, desde a conexão de contas até o rastreamento de webhooks.
Como enviar um e-mail com a API do Gmail
Exemplos completos de Python e Node.js para envio de texto puro, HTML e e-mails com anexos via API do Gmail. Copie e cole prontos com autenticação OAuth 2.0 incluída.
1 Enviar um E-mail Simples (Python)
Use o oficial google-api-python-client e google-auth bibliotecas. A função constrói uma mensagem MIME, a codifica em base64url e a envia para o endpoint de envio da API do Gmail.
import base64 from email.mime.text import MIMEText from google.oauth2.credentials import Credenciais from googleapiclient.discovery import construir def enviar_email(para, assunto, corpo, credenciais_dict): creds = Credenciais(**credentials_dict) servico = construir('gmail', 'v1', credenciais=creds) mensagem = MIMEText(corpo) mensagem['a'] = para message['assunto'] = assunto raw = base64.urlsafe_b64encode(mensagem.como_bytes()).decodificar() resultado = servico.clientes().messages().enviar( idUsuario="eu, corpo={'cru'}: cru} ).executar() print(f"Mensagem enviada. ID: {result['id']}") return resultado # Uso enviar_emailpara='recipient@example.com', assunto='Olá da API do Gmail', corpo='Este e-mail foi enviado via API do Gmail para enviar e-mail.', credentials_dict={ 'token': 'SEU_TOKEN_DE_ACESSO', 'token de atualização': 'SEU_TOKEN_DE_RENOVAÇÃO', 'client_id': 'SEU_CLIENT_ID', 'client_secret': 'SEGREDO_DO_SEU_CLIENTE', 'uri_do_token': 'https://oauth2.googleapis.com/token' } )
2 Enviar um Email de Texto Simples (Node.js)
Use o googleapis pacote npm. A mensagem é construída como uma string RFC 2822 bruta, codificada em base64url e enviada via API do Gmail.
const { google } = require('googleapis'); async function enviarEmail(autenticacao, para, assunto, corpo) { const gmail = google.gmail({ versão: 'v1', auth }); const mensagem = [ Para: ${para}, Assunto: ${subject}, '', corpo ].participar('\n'); const mensagemCodificada = Buffer.from(mensagem) .toString('base64') .substituir(/\+/g, '-') .substituir(/\//g, '_') .substituir(/=+$/, ''); const resultado = await gmail.users.messages.enviaruserId: "eu, requestBody: { raw: encodedMessage } }); console.log(Mensagem enviada. ID: ${result.data.id}); return result.data; } // Configuração do OAuth2 const oauth2Client = new google.auth.OAuth2( 'SEU_CLIENT_ID', 'SEGREDO_DO_SEU_CLIENTE', 'SEU_REDIRECT_URI' ); oauth2Client.definirCredenciaistoken_de_acesso: 'SEU_TOKEN_DE_ACESSO', token_de_atualização: 'SEU_TOKEN_DE_RENOVAÇÃO' }); enviarEmail(oauth2Client, 'recipient@example.com', 'Olá', 'Enviado via API do Gmail para enviar e-mail!');
3 Enviar um E-mail HTML (Python)
Uso MIMEMultipart('alternative') com ambos um texto/plano reserva e um texto/html part. Clientes do Gmail renderizarão a versão HTML; outros clientes usarão o texto simples.
from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText import base64 def enviar_email_html(serviço, para, assunto, corpo_html): mensagem = MIMEMultipart('alternativa') mensagem ['a'] = para message['assunto'] = assunto # Retorno de texto simples texto_parte = MIMEText('Por favor, visualize este e-mail em um cliente compatível com HTML.', 'simples') # Versão HTML parte_html = MIMEText(corpo_html, 'html') mensagem.anexarmensagem.anexarraw = base64.urlsafe_b64encode(mensagem.como_bytes()).decodificar() return Serviço.clientes().messages().enviar( idUsuario="eu, corpo={'cru'}: cru} ).executar() # Uso conteudo_html = """Olá!
Este email foi enviado com API do Gmail enviar e-mail.
""" enviar_email_html(serviço, 'to@example.com', 'Email HTML via API do Gmail', conteúdo_html)
4 Enviar um Email com Anexos (Python)
Anexar qualquer tipo de arquivo lendo os bytes do arquivo, adivinhando o tipo MIME e anexando-o a um MIMEMultipart Mensagem. O tamanho máximo do anexo é de 25 MB por mensagem.
import base64 import tipos MIME from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.base import MIMEBase from e-mail import codificadores def enviar_email_com_anexo(serviço, para, assunto, corpo, caminho_arquivo): mensagem = MIMEMultipart() mensagem['a'] = para message['assunto'] = assunto mensagem.anexar(MIMETextcorpo, 'simples')) # Detectar tipo MIME e anexar arquivo tipo_conteúdo, codificação = mimetypes.adivinhar_tipo(caminho_do_arquivo) tipo_principal, sub_tipo = tipo_conteudo.dividir('/', 1) com abra(caminho_do_arquivo, 'rb') como anexo = MIMEBase(tipo_principal, tipo_secundario) anexo.definir_carga(f.lercodificadores.codificar_base64anexo.adicionar_cabeçalho( 'Content-Disposition', f'attachment; filename="{file_path.split("/")[-1]}"' ) mensagem.anexarraw = base64.urlsafe_b64encode(mensagem.como_bytes()).decodificar() return Serviço.clientes().messages().enviar( idUsuario="eu, corpo={'cru'}: cru} ).executar()
A API de E-mail da Unipile permite enviar e-mails de contas Gmail, Outlook e IMAP com um único endpoint unificado - sem configuração de OAuth específica do provedor. Vincule contas em minutos, não em dias.
API do Gmail vs. SMTP, Qual Você Deve Usar?
Tanto a API do Gmail quanto o SMTP do Gmail permitem enviar e-mails programaticamente, mas eles atendem a casos de uso muito diferentes. Aqui está uma comparação direta para ajudá-lo a escolher.
| Recurso | API do Gmail | Gmail SMTP |
|---|---|---|
| Autenticação | OAuth 2.0 | Senha do aplicativo ou OAuth |
| Limite de envio diário | 2,000 Espaço de trabalho, 500 gratuito | 500/dia Gmail grátis |
| Anexos | Até 25 MB | Até 25 MB |
| Emails em HTML | Sim | Sim |
| Rastreamento de thread | Etiquetas e threads | Não |
| Recibos de leitura | Sim | Não |
| Acesso programático | Completo, pesquisa, rótulos, rascunhos, webhooks | Enviar apenas |
| Complexidade da configuração | Alta OAuth + Console na Nuvem | Baixa Senha do aplicativo somente |
| Melhor para | Aplicativos SaaS, CRM, integração ATS | Scripts simples, uso pessoal |
Limites de Taxa e Cotas da API do Gmail
Entender os limites de taxa da API do Gmail é essencial antes de ir para produção. Exceder essas cotas retorna um 429 limiteDeTaxaExcedido erro - sempre implemente retrocesso exponencial.
Tratando Erros de Limite de Taxa com Exponential Backoff
Quando a API do Gmail retorna um 429 aguarde antes de tentar novamente. Use backoff exponencial para evitar sobrecarregar a API e acionar bloqueios mais longos.
import tempo from googleapiclient.errors import HttpError def enviar_com_nova_tentativa(serviço, id_usuario, mensagem, max_tentativas=3): para tentativa em intervalo(tentativas_max) tentar: return Serviço.clientes().messages().enviar( userId=user_id, body=mensagem ).executar() exceto HttpError como erro: se erro.resp.status == 429: # Limite de taxa excedido tempo_espera = (2 tentativa) * 1 # Retrocesso exponencial: 1s, 2s, 4s print(f"Taxa limitada. Aguardando {wait_time}s antes de tentar novamente {attempt + 1}/{max_retries}...") tempo.dormir(tempo_de_espera) senão: levantar # Re-elevar erros não de limite de taxa imediatamente levantar Exceção(f"Falha ao enviar e-mail pela API do Gmail após {max_retries} novas tentativas")
Erros Comuns da API do Gmail e Como Corrigi-los
A maioria dos erros ao enviar e-mails pela API do Gmail se enquadra em três categorias: falhas de autenticação (401), problemas de permissão (403) e erros de solicitação mal formatada (400). Aqui está uma tabela de referência com causas e correções.
| Código HTTP | Mensagem de erro | Causa | Solução |
|---|---|---|---|
| 401 | Não autorizado | Token de acesso expirado |
usar seu
token_de_atualização para obter um novo token de acesso via oauth2.googleapis.com/token
|
| 403 | Proibido | Escopos OAuth insuficientes |
Adicionar
https://www.googleapis.com/auth/gmail.send escopo e autorizar novamente o usuário
|
| 403 | limiteDeTaxaExcedido | Cota diária excedida |
Implemente backoff exponencial - espere 1s, 2s, 4s entre as tentativas. Veja a seção de limites de taxa acima.
|
| 400 | concessão_inválida | Token de atualização revogado ou expirado |
O usuário deve se autenticar e autorizar seu aplicativo novamente. Inicie um novo fluxo de consentimento OAuth.
|
| 400 | Requisição Inválida | Mensagem MIME malformada |
Verificar se a mensagem está codificada com
base64.urlsafe_b64encode() - base64 não padrão
|
| 403 | Permissões insuficientes | Conta de serviço sem delegação |
Ative a delegação em todo o domínio no Admin do Google Workspace e conceda os escopos da API do Gmail à conta de serviço
|
Procurando uma solução unificada? A Guia da API de E-mail da Unipile cobre Gmail, Outlook, IMAP e mais de uma única integração - um endpoint, um fluxo de autenticação, três provedores.
Leia o Guia da API de E-mailConecte o Outlook ao IMAP com a mesma API
Unipile vai além do Gmail. Conecte Microsoft 365, Outlook.com e qualquer caixa de correio IMAP através de uma única API unificada, com OAuth gerenciado para você na Microsoft e autenticação flexível baseada em credenciais para IMAP.
API do Microsoft Graph
Mail.Read
Mail.Send
acesso_offline
Vincule contas da Microsoft com Unipile usando OAuth. Registre seu aplicativo em Azure Active Directory, configure o Unipile com o ID do seu aplicativo AAD e comece a enviar e-mails através do Outlook.com, Microsoft 365 e Exchange Online.
API IMAP
Para qualquer caixa de correio compatível com IMAP, configure as definições do servidor e escolha o método de autenticação apropriado dentro do Unipile. Insira o host, a porta e as credenciais para estabelecer uma conexão segura., nenhum fluxo OAuth necessário.
API do Gmail Enviar E-mail, Perguntas Frequentes
Respostas para as perguntas mais comuns sobre o envio programático de e-mails com a API do Gmail.
gmail.enviar escopo, construir uma mensagem MIME, codificá-la no formato base64url, em seguida, POST para o users.messages.send endpoint. Veja o Exemplo de Python e exemplos de código Node.js acima para uma implementação completa, pronta para copiar e colar.
MIMEMultipart, anexar arquivos usando MIMEBase, codifique a mensagem completa em base64url e envie através do endpoint de envio de e-mail da API do Gmail. O tamanho máximo de anexo é de 25 MB por mensagem. Veja o exemplo de código de anexos na seção acima.
userId='target@domain.com' para usuários().mensagens().enviar(). Para delegação de usuário individual, consulte nosso completo enviar e-mail em nome do guia do usuário.
429 limiteDeTaxaExcedido erros de forma graciosa, veja a seção de limites de taxa acima para um exemplo de código completo.
MIMEMultipart('alternative') com ambos um texto/plano reserva e um texto/html parte. Codifique a mensagem MIME completa no formato base64url antes de enviá-la pelo endpoint de envio de e-mail da API do Gmail. Clientes do Gmail renderizam a versão HTML; outros clientes usam o texto simples automaticamente como fallback.
401 Não autorizado, seu token de acesso expirou: use o token_de_atualização para obter um novo via oauth2.googleapis.com/token. 403 Proibido, faltando gmail.enviar escopo: reautorizar com os escopos corretos. 400 concessão inválida, token de atualização revogado: o usuário deve autenticar seu aplicativo do zero novamente.
Você também pode gostar
API de sincronização de calendário para SaaS: Integração em tempo real com o Google e o Outlook
Para CRM, ATS, plataformas de alcance e software orientado por IA, uma API de calendário confiável não é mais uma coisa boa de se ter. Ela agora é um componente essencial que impulsiona a produtividade, os fluxos de trabalho de reserva, os acompanhamentos, as sequências automatizadas e a coordenação da equipe. No entanto, implementar a sincronização do calendário é uma...
O guia completo do desenvolvedor para integração da API do calendário
O software moderno é executado com base em conexões entre pessoas, sistemas e o próprio tempo. No centro dessa conectividade está a API do Calendário, um componente vital que permite que os aplicativos leiam, criem e sincronizem eventos de calendário sem problemas. Se você estiver criando um CRM, uma plataforma de recrutamento ou um...
API de E-mail: Guia Completo para Desenvolvedores (2026)
O Cenário de Provedores de API de E-mail Três provedores cobrem aproximadamente 95% do e-mail profissional em todo o mundo: Gmail (e Google Workspace), Microsoft Outlook / Microsoft 365 e os protocolos universais IMAP / SMTP para todo o resto. Entender o que cada um oferece e como eles diferem é o primeiro...


