API Email Gratuita: Leggi e Invia dalle Caselle di Posta degli UtentiGmail, Outlook, IMAPnel 2026
Ambito della presente guida: Questo articolo tratta delle API gratuite per integrare caselle di posta degli utenti nella tua SaaS (sincronizzazione basata su OAuth). Se hai bisogno di email transazionali (invio dal tuo dominio tramite SendGrid, Mailgun, Resend o Postmark), questa guida non fa per te: quelli sono strumenti diversi per un problema diverso.
Un confronto completo del 2026 di tutte le opzioni API gratuite di posta elettronica per sviluppatori che integrano l'accesso alla casella di posta nei loro prodotti: Gmail API, Microsoft Graph API, IMAP e prove gratuite di API unificate. Scopri quote reali, costi nascosti e quando effettuare l'upgrade.
Unipile: una API, tutti i provider
const unipilo = new UnipileClient({
apiKey: process.env.UNIPILE_KEY
});
// Recupera e-mail da QUALSIASI account collegato
const e-mail = await unipile.email
.ottenereMessaggi({
account_id: 'acc_gmail_xyz',
limite: 50
});
// Invia email tramite qualsiasi provider
await unipile.email
.sendMessage({
account_id: 'acc_outlook_abc',
a: 'user@company.com',
soggetto: 'Ciao da SaaS'
});Cosa significa "API Email Gratuita" in questa guida
La parola chiave "API email gratuita" copre due mercati molto diversi. Prima di confrontare le opzioni, è fondamentale sapere in quale ti trovi, perché gli strumenti sono completamente diversi.
A API email gratuita in questa guida significa: un'API che permette all'applicazione SaaS di leggi e invia email dalle caselle di posta dei tuoi utenti (Gmail, Outlook, IMAP) tramite OAuth, senza alcun costo monetario, sia tramite quote native del provider (API di Gmail, Microsoft Graph) sia tramite una prova gratuita di un fornitore. Questo è ciò che sincronizzazione / lato utente mercato, non il mercato transazionale.
Accesso basato su OAuth alle caselle di posta elettronica degli utenti. Gli utenti collegano il loro account di posta elettronica; l'applicazione legge, invia e sincronizza per loro conto.
- Gmail API (Google)
- API Microsoft Graph (Outlook, M365)
- IMAP (qualsiasi provider)
- API Unificate: Unipile, Nylas, Aurinko
Servizi di inoltro SMTP che inviano e-mail massive o automatiche dal tuo dominio. Architettura diversa, caso d'uso diverso.
- SendGrid
- Mailgun
- Reinvia
- Postmark, AWS SES
Le 3 API e-mail veramente gratuite per la sincronizzazione della posta in arrivo
Queste tre opzioni ti offrono un accesso gratuito e reale alle caselle di posta degli utenti: nessuna carta di credito, nessun termine di prova. Il problema è che ognuna richiede un'implementazione separata e ha i propri vincoli.
API REST ufficiale di Google per Gmail. Basata su OAuth 2.0: i tuoi utenti concedono l'accesso e la tua app legge, invia, cerca e gestisce la loro casella di posta. Quota predefinita generosa per la maggior parte dei prodotti SaaS. Gmail non supporta l'autenticazione con chiave API per l'accesso alla casella di posta - vedi Gmail senza OAuth: cosa funziona davvero.
API unificata di Microsoft per le caselle di posta di Outlook e Microsoft 365. Un'unica integrazione OAuth copre account Outlook personali, M365 aziendali e Exchange Online, lo stack email dominante nel SaaS B2B.
IMAP è un protocollo aperto di 30 anni supportato da ogni provider di posta elettronica al mondo. Nessuna quota, nessuna chiave API, nessuna approvazione del fornitore, ma devi costruire e mantenere tu stesso l'intero livello di connessione.
Guide rapide API email gratuite: Gmail, Outlook e IMAP in Node.js
Ogni API di posta elettronica gratuita ha un flusso OAuth e una struttura di endpoint diversi. Di seguito sono riportati i quickstart minimi funzionanti per tutti e tre i provider: lo stesso schema di lettura e invio, ciascuno adattato all'SDK o al protocollo nativo del provider.
// API Email Gratuita - Gmail API (pacchetto npm googleapis)
const google = require('googleapis');
const client oauth2 = new google.auth.OAuth2(
process.env.GMAIL_CLIENT_ID,
process.env.SEGRETO_CLIENT_GMAIL,
process.env.URI_RED।RECT
);
// Passaggio 1: Genera l'URL di consenso per l'utente
const authUrl = oauth2Client.generaUrlAutenticazione({
tipo_accesso: 'offline',
ambito: ['https://www.googleapis.com/auth/gmail.modify']
});
// Passaggio 2: Scambia il codice di autorizzazione con i token (nell'handler di callback)
async function gestisciCallback(codice) {
const { gettoni } = await oauth2Client.ottieniToken(codice);
oauth2Client.imposta credenziali(gettoni);
// Memorizza tokens.refresh_token nel tuo database
}
// Passo 3: Leggi le ultime email
async function leggiEmail() {
const gmail = google.gmail({ versione: 'v1', auth: oauth2Client });
const { dati } = await gmail.users.messages.list({
userId: 'me', maxResults: 10
});
return dati.messaggi;
}
// Passo 4: Invia un'email
async function inviaEmail(a, oggetto, corpo) {
const gmail = google.gmail({ versione: 'v1', auth: oauth2Client });
const grezzo = Buffer.from(
A: ${to}\r\nSubject: ${subject}\r\n\r\n${body}`
).toStringa('base64url');
await gmail.users.messages.send({
userId: 'me', requestBody: { grezzo }
});
}// API e-mail gratuita - Microsoft Graph (Outlook + M365)
const { ClientApplicationRiservata } = require('@azure/msal-node');
const axios = require('axios');
const msalClient = new ApplicazioneClientaRiservata({
auth: {
clientId: process.env.AZURE_CLIENT_ID,
clientSecret: process.env.AZURE_CLIENT_SECRET,
autorità 'https://login.microsoftonline.com/common'
}
});
// Passaggio 1: Genera l'URL OAuth per il consenso dell'utente
async function getAuthUrl() {
return await msalClient.ottenereCodiceAutorizzazioneUrl({
redirectUri: process.env.URI_RED।RECT,
scope: ['https://graph.microsoft.com/Mail.ReadWrite',
'https://graph.microsoft.com/Mail.Send']
});
}
// Passo 2: Scambia il codice per il token di accesso
async function ottieniToken(codice) {
const risultato = await msalClient.acquisireTokenPerCodice({
codice, redirectUri: process.env.URI_RED।RECT,
scope: ['https://graph.microsoft.com/Mail.ReadWrite']
});
return risultato.accessToken;
}
// Fase 3: Leggi le e-mail tramite Microsoft Graph
async function leggiEmail(accessToken) {
const { dati } = await axios.ottenere(
'https://graph.microsoft.com/v1.0/me/messages?$top=10',
{ header: { Autorizzazione: Portatore ${accessToken}` } }
);
return data.valore;
}
// Passo 4: Invia email tramite Microsoft Graph
async function inviaEmail(accessToken, a, oggetto, corpo) {
await axios.posta(
'https://graph.microsoft.com/v1.0/me/inviaEmail',
{ message: { subject, body: { contentType: } } } 'Testo', contenuto: corpo },
aRecipients: [{ emailAddress: { address: a } }] } },
{ header: { Autorizzazione: Portatore ${accessToken}` } }
);
}// API Email Gratuita - IMAP (pacchetto npm imap)
// Funziona con qualsiasi provider: Yahoo, Fastmail, server aziendali, ecc.
const Imap = require('imap');
const { analizzatoreSemplice } = require('analizzatore di posta elettronica');
const imap = new Imap({
process.env.EMAIL_UTENTE,
password: process.env.EMAIL_PASS, // usa la password dell'app per Gmail/Outlook
ospite: 'imap.example.com',
porto 993,
tls: true
});
// Leggi le email da POSTA IN ENTRATA
funzione leggiEmail() {
nuovo Promessa((resolve, reject) => {
imap.once('pronto', () => {
imap.Apri la scatola('POSTA IN ARRIVO', true, (err, box) => {
se (errore) lanciare errore;
const ultimoN = ${Math.max(1,box.messages.total-9)}:*;
const f = imap.seq.recupera(ultimoN, { corpi: '' });
const msg = [];
f.on('messaggio', msg => {
msg.on('corpo', stream => {
Analizzatore semplice(stream, (e, parsed) => msgs.spingi(analizzato));
});
});
f.una volta('fine', () => { imap.fine(); risolvere(messaggi); });
});
});
imap.once('errore', rifiuta);
imap.connettere();
});
}
// Invia tramite SMTP (nodemailer)
const nodemailer = require('nodemailer');
const trasportatore = nodemailer.creaTrasporto({
ospite: 'smtp.example.com', porta: 587,
auth: { utente: process.env.EMAIL_UTENTE, password: process.env.EMAIL_PASS }
});Salta le 3 build separate. Tutti e tre i quickstart sopra funzionano, ma in produzione è necessario mantenere tre flussi OAuth, tre sistemi di refresh dei token e tre gestori di errori. Il API di invio email di Unipile sostituisca tutti e tre con un unico endpoint POST: stesso payload, stessa risposta, stesso formato di errore, indipendentemente dal provider collegato dall'utente.
Il costo nascosto della costruzione su provider "gratuiti"
Le API di Gmail e Microsoft Graph sono genuinamente gratuite da chiamare, ma costruire un'integrazione email multi-provider di livello di produzione da zero è tutt'altro che gratuita in termini di tempo di ingegneria. Ecco cosa scoprono la maggior parte degli sviluppatori troppo tardi.
Supportare Gmail, Outlook e IMAP in produzione significa costruire 3 flussi OAuth separati, 3 meccanismi di refresh dei token separati, 3 configurazioni di webhook/polling separate e gestione unificata degli errori attraverso tutti e tre. La maggior parte dei team sottovaluta questo aspetto di 4-5 volte.
Se crei un servizio solo per Gmail, perdi immediatamente tutti gli utenti che usano solo Outlook (e il SaaS B2B spesso si basa al 60-70% su Microsoft 365%). Aggiungere un secondo provider in seguito non è un'estensione, è una ricostruzione completa del tuo livello di autenticazione e sincronizzazione.
L'uso di scope sensibili di Gmail (gmail.readonly, gmail.modify) in produzione richiede la verifica dell'app OAuth di Google. Il processo richiede almeno 2-4 settimane e una valutazione della sicurezza se si utilizzano scope ristretti.
Google e Microsoft modificano le loro API e i requisiti OAuth senza preavviso. La deprecazione di Basic Auth (rimossa completamente nel 2026), le modifiche ai requisiti di scope e gli aggiornamenti delle policy sui limiti di rate richiedono una risposta immediata da parte degli ingegneri, il che rappresenta un costo continuo, non una build una tantum.
Flusso OAuth, archiviazione token, invio/lettura di base, invio per la verifica di Google. L'attesa della verifica aggiunge altre 2-4 settimane.
Client OAuth separato, formato token diverso, logica di throttling diversa, revisione della registrazione delle app Microsoft, implementazione della sincronizzazione delta.
Pool di connessioni IMAP, parsing MIME, stranezze specifiche del provider (Yahoo, Fastmail, server aziendali), gestione degli errori/riconnessione.
3 fornitori x 6 settimane di costruzione media = 18 settimane di tempo per uno sviluppatore senior. A $150 all'ora, ciò significa oltre 108.000 di manodopera prima di una singola riga di codice di prodotto. Un'API unificata come Unipile astrae tutti e tre per da $49/mese - e ti fornisce le certificazioni di conformità incluse.
Prova Unipile gratuitamente per 7 giorni.
Un'unica integrazione API per email gratuita. Gmail, Outlook e account collegati IMAP in una sola chiamata API. Conforme a SOC 2 Type II + CASA Tier 2 + GDPR "out of the box". Nessuna costruzione di 18 settimane, nessuna attesa di verifica del provider.
Quando una API di email gratuita funziona (e quando non funziona)
Usa questa tabella per trovare l'approccio giusto per la tua situazione. Gratuito non è sempre la scelta sbagliata, ma ha limiti evidenti.
| Caso d'uso | API gratuita sufficiente? | Opzione migliore | Appunti |
|---|---|---|---|
| Progetto secondario / app hobby |
Sì - ideale
|
Gmail API diretta | Nessuna verifica di produzione necessaria per la modalità di test. La quota gratuita è facilmente sufficiente. |
| Solo SaaS, fornitore unico |
Sì - fattibile
|
Gmail API o MS Graph | Prevedere tempi di verifica account Google/Microsoft (2-4 settimane). Pianificare la manutenzione per il rinnovo dei token. |
| SaaS B2B, utenti su qualsiasi provider |
No
|
API Unificata (Unipile / Nylas / Aurinko) | Costruire Gmail, Outlook e IMAP separatamente richiede 3-6 mesi di sviluppo. Le API unificate risolvono questo problema in pochi giorni. |
| Alta scala (>10k account collegati) |
No
|
API unificata obbligatoria | Gestione dei limiti di frequenza, rotazione dei token, aumenti delle quote, SLA di affidabilità: tutto ciò richiede strumenti aziendali. |
| Prodotto sensibile alla conformità (sanità, finanza, legale) |
No
|
Fornitore certificato SOC 2 / CASA Tier 2 | Le API native di Gmail/Outlook non hanno di per sé la certificazione SOC 2. È necessario uno strato certificato. |
| Strumento CRM / Vendite che necessita di Gmail + Outlook + IMAP |
No
|
Unipile (prova gratuita di 7 giorni) | Un'integrazione API di posta elettronica gratuita copre tutti i provider. Inizia subito a costruire con la prova gratuita, senza attese per l'approvazione del provider. |
Prova gratuita di Unipile: L'API unificata di email gratuite per SaaS multi-provider
Se hai bisogno di accedere a Gmail, Outlook e account IMAP collegati sotto un'unica API, Unipile offre una prova gratuita di 7 giorni con accesso completo a tutte le funzionalità, senza bisogno di carta di credito. Ecco esattamente cosa otterrai durante la prova e cosa devi sapere prima di impegnarti.
Nessuna restrizione delle funzionalità durante la prova. Collega account Gmail, Outlook e IMAP. Invia, leggi, sincronizza. Accedi a tutti gli endpoint API. Non è richiesta la carta di credito per iniziare.
Gmail (OAuth), Outlook / Microsoft 365 (OAuth) e IMAP: tutti accessibili attraverso un'unica API unificata. I tuoi utenti collegano i loro account; tu leggi e invii da uno qualsiasi di essi con codice identico.
Certificato SOC 2 Type II (audit Ottobre 2025), valutato CASA Tier 2 e conforme al GDPR. Tutti i dati sono ospitati nell'UE. Erediti queste certificazioni quando costruisci su Unipile.
Nessun polling richiesto. Unipile invia nuove email al tuo endpoint webhook in tempo reale su tutti gli account collegati: Gmail, Outlook e IMAP contemporaneamente.
REST API con SDK, raccolta Postman e documentazione completa. Leggi la Guida all'integrazione tramite API unificata per email per iniziare in pochi minuti.
I piani si basano su account collegati (non chiamate API). Minimo 10 account a $49/mese, poi $5/account per 11-50 account. Vedi pagina prezzi completa per fasce di volume.
Risposta onesta: Unipile non ha un piano gratuito. La prova di 7 giorni è l'unico accesso gratuito. Dopodiché, i piani partono da $49/mese. Se stai costruendo un progetto secondario che avrà meno di 10 account collegati nel prossimo futuro, l'API di Gmail diretta è probabilmente l'API di posta elettronica gratuita giusta per te. Se stai costruendo un SaaS B2B che deve supportare qualsiasi provider di posta elettronica abbiano i tuoi utenti, la prova ti consente di convalidare l'integrazione prima di spendere un dollaro.
API email gratuita - Domande frequenti
Risposte alle domande più comuni sulle opzioni di API email gratuite, quote, sicurezza e quando passare a una soluzione a pagamento.