Email API: Guida completa per sviluppatori (2026)

Guida completa per sviluppatori

Il riferimento per sviluppatori per l'integrazione dell'API email

L'email è la spina dorsale dell'infrastruttura di comunicazione degli sviluppatori. Sia che tu stia costruendo un CRM, un helpdesk, un assistente email AI o uno strumento di automazione delle vendite, dovrai alla fine interagire con l'email in modo programmatico. Questa guida copre tutto ciò che gli sviluppatori devono sapere sulle API Email nel 2026: come funzionano, come si confrontano con SMTP e IMAP, come autenticarsi con OAuth 2.0, come sincronizzare le caselle di posta e come inviare messaggi, con esempi di codice reali, inclusi Tutorial Python per inviare email.

Cosa imparerai

API sincrone vs API asincrone
OAuth 2.0 multi-provider
Sincronizzazione iniziale e incrementale
Webhook e limiti di frequenza
Esempi di codice Node e Python
Scegli l'architettura giusta
API Email di Unipile
GET/api/v1/email
200
POSTA/api/v1/email
200
GET/api/v1/conti
200
3 fornitori Logo di Gmail Logo di Outlook Logo IMAP

Fondamentali delle API Email

Prima di addentrarci nei provider e nei passaggi di integrazione, chiariamo cos'è effettivamente un'API email, perché gli sviluppatori ne usano una invece dei protocolli grezzi e in cosa differiscono le due categorie principali di API email. La scelta che fai in questa fase definisce l'intera strategia di integrazione delle tue email.

Che cos'è un'API e-mail?

Un API per Email (Interfaccia di Programmazione delle Applicazioni) Consente alle applicazioni di inviare, ricevere e gestire messaggi e-mail tramite codice. Anziché utilizzare protocolli tradizionali come SMTP, IMAP o POP3, fornisce un moderno livello RESTful per interagire con i dati delle e-mail utilizzando JSON.

Astrazione di complesse configurazioni server, offrendo agli sviluppatori un accesso unificato a molteplici provider di posta elettronica. Con una singola chiamata API, è possibile recuperare le ultime e-mail da una casella Gmail, inviare un allegato tramite Outlook o etichettare un messaggio in una casella IMAP, senza mai toccare lo stack di protocollo sottostante.

Come funzionano le API delle e-mail

Un'API di posta elettronica agisce come ponte tra la tua applicazione e i provider di servizi email. Utilizza l'autenticazione sicura OAuth 2.0 per concedere alla tua app l'accesso alla casella di posta e ai messaggi di un utente, quindi espone le operazioni della casella di posta (elenca, invia, rispondi, sincronizza, etichetta, archivia) tramite un'interfaccia REST o GraphQL normalizzata.

Un flusso di lavoro tipico si presenta così:

  • Autorizzazione utente: l'utente concede alla tua app l'autorizzazione ad accedere alla sua casella di posta tramite una schermata di consenso OAuth.
  • Archiviazione token: il tuo backend riceve un token di accesso e un token di aggiornamento, archiviati in modo sicuro lato server.
  • Chiamate API: la tua app effettua richieste autenticate all'API Email per leggere, inviare o sincronizzare messaggi.
  • Eventi in tempo reale: webhook per inviare notifiche al tuo endpoint ogni volta che arriva una nuova email o un messaggio esistente viene modificato.

API di invio vs API sincrone: Due mercati diversi

Prima di integrare un'API di posta elettronica, è importante chiarire che il termine "API di posta elettronica" copre due mercati distinti con intenzioni molto diverse. Scegliere la categoria sbagliata ti costerà settimane di lavoro di integrazione sprecato.

Categoria 1
API Transazionali e di Marketing

API che inviano email dal tuo dominio. Gestiscono la recapitalità, le code e la reputazione, ma non accedono mai alla casella postale personale di un utente.

Principali fornitori
Brevo SendGrid Mailgun Timbro postale Reinvia
Casi d'uso Campagne di marketing, reimpostazione password, notifiche transazionali, ricevute, newsletter.

Perché questa distinzione è importante: se il tuo obiettivo è l'automazione del marketing o la messaggistica transazionale, soluzioni come Brevo o SendGrid sono ottime opzioni. Ma se desideri integrare caselle di posta personali o professionali per casi d'uso come l'outreach di vendita, il recruiting o il supporto, è necessaria un'API di email per conto di terzi. Questa guida si concentra interamente sull'ultima categoria: API che si connettono a Gmail, Outlook e IMAP per inviare e ricevere email direttamente dagli account reali dei tuoi utenti.

Che cos'è un'API di sincronizzazione e-mail?

Un API di sincronizzazione email è un insieme di protocolli e strumenti che consentono alle applicazioni di accedere, gestire e sincronizzare i dati delle email da vari provider di servizi di posta elettronica. Queste API facilitano gli aggiornamenti in tempo reale, garantendo che le email siano coerenti e aggiornate su diversi dispositivi e piattaforme. Le caratteristiche principali includono la sincronizzazione in tempo reale, il recupero efficiente dei dati e funzionalità complete di gestione delle email. In pratica, un'API di sincronizzazione email è la spina dorsale tecnica di ogni API di posta elettronica per conto terzi: è così che le integrazioni di Gmail, Outlook e IMAP rimangono attive e accurate all'interno del tuo prodotto.

API per e-mail vs. Integrazione diretta SMTP/IMAP

Molti sviluppatori si chiedono: "perché usare un'API per le email quando SMTP e IMAP sono standard aperti e gratuiti?" La risposta sta nel fatto che tempo di sviluppo, affidabilità e costo di manutenzione. Ecco un confronto fianco a fianco.

Aspetto
SMTP / IMAP diretto
API Email Moderna
Protocollo
RFC 3501 (IMAP) / RFC 5321 (SMTP) grezzi su socket TCP
REST/JSON su HTTPS, normalizzato per tutti i provider
Autenticazione
Password utente o password dell'app memorizzate lato server
OAuth 2.0 con token di aggiornamento, nessuna gestione delle password
Aggiornamenti in tempo reale
POLLING IMAP IDLE, fragile, richiede connessioni persistenti
Le webhook inviano eventi istantaneamente, senza necessità di polling
Copertura del fornitore
Un'implementazione per fornitore, dozzine di casi limite
Un'unica integrazione copre Gmail, Outlook, IMAP contemporaneamente
Tempo di produzione
2-6 mesi compresa la revisione della verifica OAuth
1-7 giorni dall'iscrizione alla prima sincronizzazione della casella di posta

L'integrazione SMTP/IMAP diretta è ancora valida per casi d'uso molto specifici (una semplice cron interna che invia avvisi in testo normale), ma per qualsiasi prodotto che gestisce le caselle di posta degli utenti su larga scala, un'API email moderna è l'unica strada ragionevole.

Il panorama dei fornitori di API per email

Tre fornitori coprono circa il 95% delle email professionali in tutto il mondo: Gmail (e Google Workspace), Microsoft Outlook / Microsoft 365, e l'universale IMAP / SMTP protocolli per tutto il resto. Capire cosa offre ciascuno e in cosa differisce è la prima decisione da prendere prima di integrare un'API di posta elettronica nel tuo prodotto.

Logo di GmailAPI Gmail

Il API Gmail consente agli sviluppatori di accedere e gestire in modo sicuro le caselle di posta Gmail utilizzando l'autenticazione OAuth 2.0. È l'unico modo approvato per integrare account Gmail e Google Workspace consumer su larga scala: espone l'elenco delle caselle di posta, il recupero dei messaggi, la gestione delle etichette, le bozze, i thread, le notifiche push e la sincronizzazione incrementale basata sulla cronologia tramite endpoint REST su HTTPS.

Dietro le quinte, l'API di Gmail utilizza le credenziali OAuth del tuo progetto Google Cloud per agire per conto di un utente. Una volta che un utente concede il consenso, ricevi un token di accesso (durata 1 ora) e un token di aggiornamento per generarne di nuovi. La parte difficile non è l'API stessa: è Superamento della revisione di verifica di Google OAuth, che è obbligatorio prima che tu possa richiedere gli ambiti sensibili come modifica gmail o gmail.invia. Le revisioni richiedono 2-8 settimane e necessitano di una valutazione di sicurezza CASA di livello 2 o 3.

GET /gmail/v1/users/me/messages/MSG_ID 200 OK
{
  "id": "18c1234abcd5678ef",
  "threadId": "18c1234abcd5678ef",
  "ID delle etichette": ["Posta in arrivo", "IMPORTANTE", "CATEGORIA_PERSONALE"],
  "frammento": "Ciao team, ecco la bozza del contratto che avete richiesto...",
  "idStoria": "547821",
  "dataInterna": "1714058400000",
  "carico utile": {
    "tipoMIME": "multipart/alternative",
    "intestazioni": [
      { "nome": "Dal", "valore": "sarah@acme.com" },
      { "nome": "A", "valore": "michel@unipile.com" },
      { "nome": "Oggetto", "valore": "Bozza di contratto v3" }
    ]
  }
}
Passi di configurazione di OAuth (via Unipile)
  1. Crea un progetto Google Cloud nella tua Google Developer Console.
  2. Genera un ID client OAuth (Tipo di applicazione: applicazione web).
  3. Aggiungi l'URI di reindirizzamento di Unipile alle tue origini autorizzate.
  4. Invia l'app per la verifica con gli ambiti Gmail richiesti, oppure salta questo passaggio utilizzando l'app OAuth di livello 2 CASA pre-verificata di Unipile.

Guida completa all'integrazione dell'API di Gmail →

Logo di OutlookMicrosoft Graph API (Outlook)

Il API Microsoft Graph fornisce l'accesso alle cassette postali di Outlook su Microsoft 365, Outlook.com e Exchange Online. È l'approccio standard per collegare account di posta elettronica aziendali protetti tramite Azure Active Directory. A differenza di Gmail, Microsoft Graph considera la posta elettronica una risorsa tra molte altre: la stessa superficie API espone anche Calendario, OneDrive, Teams e Contatti, il che è conveniente quando il tuo prodotto necessita di più del semplice accesso alla casella di posta.

Il flusso OAuth utilizza Microsoft Entra ID (precedentemente Azure AD). Registri un'app multi-tenant, richiedi gli ambiti appropriati (Posta.Leggi, Mail.Send, accesso offline), e scambiare codici di autorizzazione per token di accesso e di aggiornamento. Avvertenza importante: I segreti client di Azure scadono dopo 12 o 24 mesi. Un segreto scaduto interrompe silenziosamente tutte le chiamate di aggiornamento del token in produzione. Imposta un promemoria sul calendario e ruota prima della scadenza.

GET /v1.0/me/messages?$top=1 200 OK
{
  "valore": [
    {
      "id": "AAMkAGI2THBMM...",
      "conversationId": "AAQkAGI2THBMM...",
      "soggetto": "Revisione della pipeline del primo trimestre",
      "anteprima del corpo": "Condivisione del mazzo e del dashboard dei metadati...",
      "letto": falso,
      "importanza": "normale",
      "dataOraRicezione": "07-04-2026 08:42:11",
      "da": {
        "indirizzoElettronico": {
          "nome": "David Chen",
          "indirizzo": "david.chen@acme.com"
        }
      }
    }
  ]
}

Guida completa all'API Microsoft Graph

Logo IMAPIMAP e SMTP (protocolli universali)

Per i server di posta che non forniscono un'API REST nativa, IMAP rimane il protocollo universale per l'accesso alla casella di posta. Questo copre tutto ciò che è al di fuori degli ecosistemi Google e Microsoft: Yahoo Mail, Fastmail, ProtonMail (tramite Bridge), iCloud Mail, Zoho, GMX, server di posta aziendali personalizzati che eseguono Postfix o Dovecot e qualsiasi provider che rispetti lo standard IMAP4rev1 (RFC 3501). Sul lato di invio, SMTP (RFC 5321) è il protocollo corrispondente per i messaggi in uscita.

Il compromesso con IMAP è la complessità di integrazione. Mentre Gmail e Microsoft Graph ti offrono JSON su HTTPS, IMAP ti obbliga a mantenere socket TCP persistenti, analizzare i corpi dei messaggi RFC 822, decodificare manualmente gli allegati quoted-printable e base64, gestire le notifiche IDLE e riconnetterti dopo ogni transitoria interruzione di rete. La maggior parte dei team di prodotto sottovaluta IMAP di 3 volte. Unipile astrae tutto ciò negli stessi endpoint REST utilizzati per Gmail e Outlook.

POSTA /api/v1/accounts (connessione IMAP) 201 Creato
// Collega una casella di posta IMAP/SMTP tramite Unipile
{
  "provider": "IMAP",
  "nome utente": "michel@fastmail.com",
  "password": "password-app-qui",
  "imap_host": "imap.fastmail.com",
  "IMAP_PORT": 993,
  "imap_crittografia": "SSL",
  "smtp_host": "smtp.fastmail.com",
  "porta_smtp": 465,
  "smtp_encryption": "SSL"
}

Risposta
{
  "id": "acc_imap_8f3a7b2c",
  "stato": "Va bene",
  "capacità": ["INATTIVO", "CONDSTORE", "MUOVITI", "UIDPLUS"]
}

Guida completa all'integrazione dell'API IMAP →

API unificate per le email: un'unica integrazione per tutte e tre

Gestione di tre diverse API (Gmail REST, Microsoft Graph, IMAP/SMTP) in un singolo prodotto diventa rapidamente doloroso. Ogni provider viene fornito con il proprio modello di autenticazione, forme di endpoint, limiti di frequenza, codici di errore e particolarità. Una correzione di bug nella tua integrazione Gmail non si propaga a Outlook. Una nuova funzionalità richiesta da un cliente deve essere implementata tre volte. Il tuo team di "integrazione email" cresce da un ingegnere a quattro.

A API unificata per e-mail riassume tutta quella complessità in un'unica API REST standardizzata, in modo che i tuoi sviluppatori si concentrino sulla creazione di funzionalità di prodotto piuttosto che sulla gestione dell'infrastruttura di posta elettronica. Scrivi la tua integrazione una volta sola e funziona contemporaneamente su Gmail, Outlook e IMAP.

Un'unica API REST per tutte le caselle di posta

Accedi, invia e sincronizza messaggi tra Gmail, Outlook e IMAP tramite endpoint identici. Nessuna ramificazione per provider nel tuo codice.

Gestione centralizzata di OAuth

Collega in modo sicuro account Google e Microsoft tramite le applicazioni OAuth pre-verificate di Unipile. Salta l'intero processo di revisione della verifica.

Sincronizzazione email in tempo reale

Sincronizzazione iniziale, sincronizzazione differenziale incrementale e notifiche webhook gestite automaticamente. Niente più polling, niente più messaggi persi.

Sicurezza enterprise

Certificato SOC 2 Tipo II, conforme al GDPR, audit CASA di Livello 2. Token e credenziali crittografati a riposo e in transito.

Per una guida completa all'implementazione passo passo, vedi le nostre Guida all'integrazione tramite API unificata per email.

Integrazione API Email: Da OAuth alla Sincronizzazione in Tempo Reale

Un'integrazione reale di API email segue quattro fasi indipendentemente dal provider scelto. Leggi questa sezione come una checklist prima di iniziare la tua implementazione: saltare uno qualsiasi di questi passaggi è il motivo più comune per cui le integrazioni funzionano in fase di sviluppo e si interrompono in produzione.

Autenticazione OAuth 2.0

Sia Gmail che Microsoft Graph utilizzano lo standard Flusso di autorizzazione con codice di autorizzazione OAuth 2.0. I meccanismi sono identici: reindirizza l'utente al provider, ricevi un codice monouso sul tuo URL di callback, scambialo con un token di aggiornamento a lunga durata sul lato server, quindi usa quel token di aggiornamento per generare token di accesso a breve durata per ogni chiamata API successiva.

  • Reindirizza l'utente al punto di accesso di autorizzazione del provider con il tuo ID cliente, uri_di_reindirizzamento, e il richiesto ambito.
  • L'utente concede i permessi, il provider reindirizza al tuo URL di callback con un token una tantum codice parametro.
  • Il tuo server scambia quello codice per un token_accesso (durata di vita di 1 ora) e un token_di_aggiornamento tramite un POST di canale secondario.
  • Memorizzare il token_di_aggiornamento server-side, criptata a riposo. Questa è la credenziale a lunga durata che utilizzi per generare automaticamente nuovi token di accesso.

Nota di sicurezza: non conservare mai una token_accesso nello storage locale del browser o esporlo a JavaScript lato client. Il token_di_aggiornamento deve risiedere solo sul lato server, crittografato con una chiave che viene a sua volta ruotata. Un token di aggiornamento compromesso significa pieno accesso alla casella di posta fino a quando l'utente non revoca manualmente il consenso.

Invia e ricevi e-mail

Una volta autenticate, le due operazioni successive coprono l'80%% dell'utilizzo tipico delle API di posta elettronica: recupero la posta in arrivo e invio un messaggio. Con l'API unificata di Unipile, entrambi funzionano in modo identico su Gmail, Outlook e IMAP attraverso un unico set di endpoint.

# Recupera le ultime 50 email da una casella di posta connessa
curl --request GET \
  --url 'https://api.unipile.com/api/v1/emails?limit=50&folder=inbox' \
  --header 'X-API-KEY: YOUR_API_KEY'

# Invia un'email di testo normale
curl --request POST \
  --url 'https://api.unipile.com/api/v1/emails' \
  --header 'X-API-KEY: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "account_id": "YOUR_ACCOUNT_ID",
    "subject": "Ciao da Unipile",
    "body": "Ciao, questa è un'email di testo normale",
    "to": [{"display_name":"John Doe","identifier":"john@example.com"}]
  }'

Unipile supporta anche le tipiche funzionalità avanzate di invio che gli sviluppatori si aspettano: allegati (multipart form-data con più file), intestazioni personalizzate (passaggio di array di X- header predefiniti), rispondi nella conversazione (usando il messaggio originale provider_id), sovrascrivi nome visualizzato, alias del mittente consentiti, e apertura / tracciamento collegamenti con eventi webhook in tempo reale. Ognuno di questi corrisponde a un singolo campo nel corpo della richiesta, senza negoziazione del protocollo richiesta.

# Invia con allegati + intestazioni personalizzate + tracciamento
curl --request POST \
  --url 'https://api.unipile.com/api/v1/emails' \
  --header 'X-API-KEY: YOUR_API_KEY' \
  --form 'account_id=YOUR_ACCOUNT_ID' \
  --form 'subject=Bozza contratto' \
  --form 'body=Trovi qui sotto l'allegato v3.' \
  --form 'to=[{"identifier":"sarah@acme.com"}]' \
  --form 'attachments=@/path/to/contract.pdf' \
  --form 'attachments=@/path/to/appendix.png' \
  --form 'custom_headers=[{"name":"X-Campaign-ID","value":"q1-outreach"}]' \
  --form 'tracking_options={"opens":true,"links":true,"label":"q1-outreach"}'

Per un riferimento completo per sviluppatori che copre tutte le opzioni di invio e il comportamento specifico del provider, consulta il nostro Guida API per l'invio di e-mail.

Sincronizzazione e-mail in tempo reale

La sincronizzazione della casella di posta è la parte più complessa di qualsiasi integrazione di posta elettronica, ed è quella che viene più spesso fraintesa. Un sistema robusto sincronizzazione e-mail l'implementazione ha tre fasi distinte: sincronizzazione iniziale, sincronizzazione incrementale e notifiche webhook in tempo reale. Saltare uno qualsiasi di essi produce un'integrazione che funziona dal primo giorno e si rompe su larga scala.

01

Sincronizzazione iniziale

Scarica lo stato completo della casella di posta per la prima volta. Paginazione aggressiva, limitazione in base ai limiti del provider e archiviazione degli ID dei messaggi in una coda per il recupero in blocco del corpo.

02

Sincronizzazione incrementale

Recupera solo i messaggi modificati dall'ultimo ciclo. Gmail usa idStoria, Microsoft Graph utilizza $token delta. Entrambi riducono la larghezza di banda del 95%% rispetto a recuperi completi.

03

Webhook in tempo reale

Elimina completamente il polling. Le sottoscrizioni Pub/Sub e Graph di Gmail inviano eventi al tuo endpoint entro pochi secondi da qualsiasi modifica alla casella di posta.

Pianifica i rinnovi dal primo giorno: le sottoscrizioni di Pub/Sub per la posta di Gmail scadono dopo 7 giorni e devono essere rinnovate. Le sottoscrizioni di Microsoft Graph per le risorse di posta scadono dopo un massimo di circa 3 giorni. Integra il rinnovo delle sottoscrizioni nell'infrastruttura dei tuoi processi in background. prima andare in produzione, altrimenti la tua integrazione smetterà silenziosamente di ricevere eventi.

Con un'API di sincronizzazione email unificata come Unipile, tutte e tre le fasi sono gestite dal livello API. La tua applicazione si registra un singolo endpoint webhook e riceve normalizzato email.ricevuto eventi indipendentemente dal fatto che la casella di posta sottostante sia Gmail, Outlook o un server IMAP, senza alcuna gestione di abbonamento per provider richiesta.

Webhook ed Eventi

I webhook sono il modo in cui un'API di posta elettronica moderna comunica al tuo backend che è successo qualcosa, in tempo reale, senza che tu debba chiederlo. Invece di interrogare /messaggi ogni 30 secondi (costoso e lento), ti iscrivi una volta e il provider invia un payload JSON al tuo endpoint ogni volta che arriva una nuova email, viene letta, a cui viene risposto o viene eliminata.

Nuova email in arrivo
Unipile normalizza
Webhook si attiva
Il tuo backend

Gli eventi a cui ti iscrivi di solito sono posta_ricevuta (un nuovo messaggio è arrivato nella casella di posta in arrivo), posta_inviata (un messaggio in uscita è stato consegnato correttamente), posta_aperta (il destinatario l'ha aperto, se il tracciamento è abilitato), mail_link_clicked (il destinatario ha fatto clic su un link tracciato), e stato_account (La casella di posta connessa necessita di riautenticazione, ad esempio dopo una modifica della password). Ogni evento fornisce contesto sufficiente affinché i tuoi sistemi a valle possano reagire senza effettuare chiamate API aggiuntive.

Capacità API

Copertura funzionalità API Email per provider

Una singola integrazione Unipile ti dà accesso a tutte le operazioni di posta elettronica tramite provider Gmail, Outlook e IMAP. Clicca sull'intestazione di qualsiasi provider per leggere la guida completa all'integrazione.

CaratteristicaGmailOutlook / M365IMAP / SMTP
Autenticazione
OAuth2 (nessuna memorizzazione password)Password dell'app
Flusso di autenticazione/consenso ospitato
Rinnovo automatico del token
Operazioni email
Invia email dall'account utente
Leggi e elenca email
Inviare con allegati
Rispondi nella discussione esistente
Gestione bozza
Etichette / CartelleEtichetteCartelleCartelle
Limite di invio giornaliero (circa)~500 / giorno~10.000 al giornoDipendente dal server
Sincronizzazione ed Eventi
Webhook in tempo reale
Sincronizzazione incrementale delta
Raggruppamento di thread
SOC 2 Tipo II / CASA Livello 2
Costruito per gli sviluppatori

Integrazione API e-mail per le applicazioni moderne

Collega Gmail, Outlook e IMAP tramite un'unica API. Un'integrazione, tre provider, zero grattacapi sui protocolli.

email-sync.js
// Collegare qualsiasi provider di posta elettronica in pochi secondi
import {UnipileClient } from 'unipile-node-sdk';

const cliente = new UnipileClient({
  dsn: 'https://api.unipile.com',
  token: process.env.UNIPILE_TOKEN
});

// Recupera tutte le email dagli account collegati
const emails = await client.email.list(limite: 50, cartella: 'inbox' });

// Invia un'email
await client.email.inviare({
  to: 'contact@example.com',
  subject: 'Ciao da Unipile',
  body: 'Il tuo messaggio qui...'
});
3 fornitori
Gmail
Prospettiva
IMAP
Un'unica API unificata

IMAP semplificato

Astrazione della complessità del protocollo IMAP raw. Accesso completo alla casella di posta senza implementare RFC 3501.

Certificato SOC 2

Sicurezza di livello enterprise con piena conformità. I dati dei tuoi utenti rimangono protetti.

Verificato da Google

CASA Certificato di Livello 2

Usa la nostra app OAuth verificata da Google per il tuo POC prima di completare la tua certificazione.

Webhook in tempo reale

Notifiche istantanee per nuove e-mail, modifiche di stato ed eventi. Non è richiesto il polling.

Ambiente Sandbox

Testa la tua integrazione senza rischi. Debugga con log dettagliati e tracciamento degli errori.

Pronto per TypeScript

SDK ufficiale Node.js con tipi TypeScript completi. Esperienza di sviluppo friendly con autocomplete.

Casi d'uso di CRM e ATS potenziati dall'API Email

Un'API per le email è raramente l'obiettivo finale. È il fondamento su cui poggiano i prodotti che necessitano di leggere, scrivere e reagire alle email che si trovano nelle caselle di posta elettronica effettive dei loro utenti. Due categorie di prodotti guidano la maggior parte del traffico dell'API email di Unipile: CRM (vendite e gestione account) e ATS piattaforme (recruiting e assunzioni). Ecco cosa sblocca ciascuna.

Pipeline delle vendite (sincronizzato automaticamente dalla casella di posta)
Sincronizzazione in tempo reale
Freddo
42
Acme Corp · Scoperta
3 ore fa
Vortex SaaS · Risposta a freddo
5 giorni fa
Impegnato
18
Northwind · Demo prenotata
oggi CALDO
Globex · Prezzi Q
1h fa
Negoziazione
7
Initech · Contratto v3
2h fa
Vinto
12
Stark Co · Firmato
ieri $48k
Caso d'uso 1
CRM · Vendite e Gestione Clienti

Registra automaticamente ogni email del cliente nel record dell'opportunità giusto senza che i tuoi rappresentanti debbano copiare e incollare nulla. Attiva le automazioni della pipeline nel momento in cui un potenziale cliente risponde. Offri il contesto della casella di posta all'interno dell'interfaccia utente del CRM senza costringere i tuoi utenti a lasciare il loro client di posta elettronica.

  • Registrazione automatica: abbina automaticamente le email in entrata e in uscita al contatto e all'opportunità giusti.
  • Rilevamento reply: il webhook si attiva entro pochi secondi dalla risposta di un potenziale cliente, attivando sequenze di follow-up o notifiche al proprietario.
  • Sincronizzazione thread: ricostruire conversazioni complete (oggetto + ID thread) all'interno del CRM, allegati inclusi.
  • Invia da CRM: comporre e inviare messaggi dalla posta elettronica effettiva dell'utente in modo che appaiano nel campo "Da" del destinatario come previsto.
  • Tracciamento apertura e clic: attribuisci il coinvolgimento all'accordo e prevedi la probabilità di chiusura.
Caso d'uso 2
ATS · Velocità di reclutamento e assunzione

Sincronizza le comunicazioni dei candidati nell'ATS senza immissioni manuali di dati. I reclutatori vivono nella loro casella di posta, il tuo prodotto necessita che i dati risiedano nell'ATS. L'API Email colma questo divario in tempo reale, con cronologia completa delle conversazioni e supporto per gli allegati.

  • Fili candidati: acquisisci automaticamente ogni email scambiata con un candidato nella cronologia del suo profilo.
  • Analisi del curriculum: gli allegati che arrivano via email vengono salvati nel record del candidato e analizzati in dati strutturati.
  • Eventi della pipeline di assunzione: La risposta di un candidato avanza automaticamente questo alla fase successiva del funnel di assunzione.
  • Coordinamento multi-recruiter: visibilità condivisa sulle conversazioni dei candidati tra il team di recruiting.
  • Pianificazione colloqui: Integrare l'API Email con l'API Calendar per flussi di prenotazione end-to-end.

Oltre ai CRM e alle piattaforme ATS, la stessa Email API alimenta Assistenti email AI (Lettura, Onde corte, Prodotti in stile superumano), help desk di assistenza clienti (Fronte, Missiva, stile Scout d'aiuto), strumenti per il coinvolgimento delle vendite (Outreach, stile Salesloft), e copiloti per la produttività. Il modello comune: qualsiasi prodotto in cui la casella di posta elettronica dell'utente è la fonte di verità e il tuo compito è quello di rendere più veloce il lavoro con essa.

Google OAuth

Google OAuth, Semplificato

La verifica OAuth di Google è complessa: schermate di consenso, revisioni di sicurezza, valutazioni CASA, ricertificazioni annuali. Unipile gestisce tutto, inclusa la conformità di sicurezza, in modo che tu possa concentrarti sullo sviluppo.

Google OAuth Fai da Te
Complesso
Crea progetto Console per sviluppatori Google
Imposta progetto, abilita API Gmail, configura credenziali OAuth
Configura la schermata di consenso di OAuth
Informazioni sull'app, logo, informativa sulla privacy, termini, domini autorizzati
Gestisci ambiti e autorizzazioni OAuth
gmail.send, gmail.labels, gmail.readonly, gmail.modify...
Creazione Token Refresh e Logica di Sessione
Gestisci scadenza token, cicli di refresh, flussi di riconnessione
Registra Video Dimostrativo
Video YouTube non in elenco che mostra il flusso OAuth e tutte le funzionalità
Invia per la verifica di Google
Revisione di 2-8 settimane, possibili più cicli di correzione
2-8 settimane di attesa
Valutazione di Sicurezza CASA (Livello 2 o 3)
Revisione esterna da parte di un valutatore terzo, obbligatoria per ambiti ristretti
~$500/anno + settimane
Rinnovo annuale della certificazione
Ri-valutazione annuale della sicurezza per mantenere l'accesso verificato
Tempo totale per la produzione 6-12 settimane
Con Unipile
Semplice
Iscriviti e ottieni token API
Crea il tuo account Unipile e genera le tue credenziali
5 minuti
Usa Hosted Auth Link
Connessione Gmail a un clic per i tuoi utenti: gestiamo l'intero flusso OAuth
Istante
Inizia a inviare e ricevere email
Rinnovo token, persistenza sessione, riconnessione - tutto gestito automaticamente
1-2 giorni
CASA Certificato di Livello 2
Valutazione della Sicurezza di Google Cloud
Verificato
Unipile è CASA certificato di livello 2 - la valutazione di sicurezza obbligatoria di Google per accedere agli ambiti di Gmail con restrizioni. Utilizzando Unipile, la tua app beneficia della nostra certificazione senza passare attraverso la valutazione tu stesso.
Salta l'audit CASA di $500/anno - coperto da Unipile
Accesso a scope ristretto (gmail.modify, gmail.send) istantaneamente
Nessuna ricertificazione annuale da parte vostra: gestiamo noi i rinnovi
Conformità ready per le imprese per i tuoi clienti fin dal primo giorno
Tempo totale per la produzione 1-2 giorni
Vuoi un'esperienza completamente white-label?
Puoi opzionalmente usare le tue credenziali Google OAuth per un controllo completo del branding. Unipile ti guiderà attraverso l'intero processo di verifica. Leggi la guida completa di Google OAuth
Pronto per la spedizione

Smetti di integrare Gmail, Outlook e IMAP uno per uno.

Collega qualsiasi casella di posta in pochi minuti tramite una singola API email unificata. Certificazione SOC 2, audit CASA Tier 2, webhook in tempo reale inclusi. Inizia gratuitamente, scala quando sei pronto.

SOC 2 Tipo II
CASA Livello 2
Pronto per il GDPR
1-2 giorni alla produzione

Domande frequenti

Tutto ciò che gli sviluppatori chiedono prima di integrare un'API di posta elettronica.

SMTP è un protocollo per l'invio di e-mail tra server di posta. Un'API e-mail è un'interfaccia HTTP che astrae uno o più protocolli sottostanti (SMTP, IMAP, API native del provider) dietro un endpoint REST. Le API e-mail aggiungono autenticazione OAuth 2.0, webhook, SDK, gestione dei limiti di frequenza e modelli di dati normalizzati che lo SMTP da solo non fornisce.
Sì, l'API di Gmail in sé non ha costi diretti. Si paga per l'infrastruttura di Google Cloud se si utilizza Pub/Sub per le notifiche push, ma la quota dell'API (1 miliardo di unità al giorno per gli account gratuiti) è sufficiente per la maggior parte delle applicazioni. I limiti di utilizzo sono per utente al giorno, non globali.
Usa un approccio a due fasi: sincronizzazione iniziale (scorrere tutti i messaggi per pagine) seguita da sincronizzazione incrementale (utilizza la Gmail idStoria o il token delta di Microsoft Graph per recuperare solo le modifiche dal tuo ultimo ciclo). Vedi gli esempi di codice nel passaggio 4 sopra.
Dipende dal tipo di API. Le API di invio transazionale sono progettate per volumi elevati e supportano milioni di messaggi al giorno. Le API per l'accesso alla casella di posta (Gmail API, Microsoft Graph) hanno quote di invio per utente (Gmail: 2.000 al giorno per Workspace, 500 al giorno per quelle personali). Per le campagne di massa, utilizza un'API di email transazionale dedicata, non un'API di sincronizzazione della casella di posta.
Le API di Gmail (Google OAuth 2.0), Microsoft Graph (Azure AD OAuth 2.0) e le API unificate come Unipile (che gestisce i flussi OAuth per tutti i provider supportati) supportano tutte OAuth 2.0. IMAP e SMTP con password per app non utilizzano OAuth e dovrebbero essere evitati per le nuove integrazioni dove OAuth è disponibile.
Implementa il backoff esponenziale sulle risposte 429, usa $seleziona per richiedere solo i campi necessari, recuperare messaggi in batch dove supportato e passare dal polling alle notifiche webhook o push per aggiornamenti in tempo reale. Per Gmail, utilizzare Modifica Batch e batchGet endpoint per ridurre il numero di richieste.
Se il tuo prodotto SaaS ha bisogno di connettersi alle caselle di posta degli utenti reali (CRM, helpdesk, assistente AI, strumento di vendita), un'API di sincronizzazione e-mail unificata è la scelta migliore: copre tutti i provider con una singola integrazione. Se il tuo prodotto ha solo bisogno di inviare e-mail transazionali (notifiche, conferme), un'API di invio dedicata è più appropriata.
Sì, se integri direttamente: l'API di Gmail e Microsoft Graph sono API completamente separate con flussi di autenticazione, modelli di dati e SDK diversi. Un'API email unificata come Unipile astrae questo. Ti integri una volta e l'API gestisce entrambi i provider in modo trasparente.
Unipile mantiene una connessione persistente a ciascun account collegato tramite il protocollo sottostante appropriato (API Gmail, Microsoft Graph o IMAP), gestisce il refresh dei token, traduce gli eventi specifici del provider in un modello di dati normalizzato e consegna webhook unificati al tuo endpoint. La tua applicazione interagisce solo con l'API REST di Unipile, mai direttamente con Gmail o Microsoft Graph.
Unipile supporta connessioni IMAP e SMTP per provider che non espongono API REST proprietarie. Questo include Yahoo Mail, Fastmail, ProtonMail Bridge (quando il bridge locale è in esecuzione) e server di posta elettronica aziendali personalizzati. L'autenticazione utilizza password per app o OAuth specifico del provider, ove disponibile.

Avete ancora domande? Il nostro team è qui per aiutarvi.

it_ITIT