Gratis e-mail-API: lezen en verzenden vanuit gebruikersinboxen (Gmail, Outlook, IMAP) in 2026
Reikwijdte van deze gids: Dit artikel behandelt gratis API's om te integreren gebruikerspostvakken naar je SaaS (OAuth-gebaseerde synchronisatie). Als je transactionele e-mail nodig hebt (verzenden vanaf je eigen domein via SendGrid, Mailgun, Resend of Postmark), is deze handleiding niet voor jou - dat zijn andere tools voor een ander probleem.
Een volledige vergelijking van 2026 van elke gratis e-mail API-optie voor ontwikkelaars die inbox-toegang in hun producten bouwen: Gmail API, Microsoft Graph API, IMAP en gratis proefversies van unified API's. Ontdek echte quota's, verborgen kosten en wanneer je moet upgraden.
// Unipile: één API, alle providers
const eenpaal = nieuw UnipileClient({
apiKey: process.env.UNIPILE_KEY
});
// E-mails ophalen uit ELK gekoppeld account
const e-mails = wacht op unipile.email
.berichtjes ophalen({
account_id: 'acc_gmail_xyz',
begrenzen: 50
});
// E-mail verzenden via elke provider
wacht op unipile.email
.sendMessage({
account_id: 'acc_outlook_abc',
naar: 'user@company.com',
onderwerp: 'Hallo vanuit SaaS'
});Wat "Gratis E-mail API" Betekent in Deze Gids
Het trefwoord "gratis e-mail API" omvat twee zeer verschillende markten. Voordat u opties vergelijkt, is het essentieel om te weten in welke markt u zich bevindt - omdat de tools volledig verschillend zijn.
A gratis e-mail API in deze handleiding betekent: een API waarmee uw SaaS-applicatie lees en verstuur e-mails vanuit de eigen inbox van uw gebruikers (Gmail, Outlook, IMAP) via OAuth, zonder kosten - zowel via de eigen quota van providers (Gmail API, Microsoft Graph) als via een gratis proefperiode van een leverancier. Dit is de synchroniseren / aan de gebruikerskant markt, niet de transactionele markt.
OAuth-gebaseerde toegang tot gebruikersaccounts. Uw gebruikers koppelen hun e-mailaccount; uw app leest, verzendt en synchroniseert namens hen.
- Gmail API (Google)
- Microsoft Graph API (Outlook, M365)
- IMAP (elke provider)
- Verenigde API's: Unipile, Nylas, Aurinko
SMTP-relayediensten die bulk- of geautomatiseerde e-mails vanaf uw domein verzenden. Andere architectuur, andere use case.
- SendGrid
- Mailgun
- Opnieuw verzenden
- Poststempel, AWS SES
De 3 Echt Gratis E-mail API's voor Inbox Synchronisatie
Deze drie opties geven je gratis toegang tot gebruikersmailboxen - geen creditcard nodig, geen proefperiode die afloopt. Het addertje onder het gras is dat elke optie afzonderlijke implementatie vereist en zijn eigen beperkingen heeft.
Google's officiële REST API voor Gmail. Gebaseerd op OAuth 2.0 - uw gebruikers verlenen toegang en uw app leest, verzendt, zoekt en beheert hun mailbox. Royaal standaardquotum voor de meeste SaaS-producten. Gmail ondersteunt geen API-sleutelauthenticatie voor mailboxtoegang - zie Gmail zonder OAuth: wat werkt er werkelijk.
Microsoft's uniforme API voor Outlook en Microsoft 365 mailboxes. Eén OAuth-integratie dekt persoonlijke Outlook-accounts, zakelijke M365 en Exchange Online - de dominante e-mailstack in B2B SaaS.
IMAP is een 30 jaar oud open protocol dat door elke e-mailprovider ter wereld wordt ondersteund. Geen quota's, geen API-sleutels, geen goedkeuring van leveranciers - maar je bouwt en onderhoudt de gehele verbindingslaag zelf.
Gratis e-mail API Quickstarts: Gmail, Outlook en IMAP in Node.js
Elke gratis e-mail API heeft een andere OAuth-flow en endpointstructuur. Hieronder staan de minimale werkende quickstarts voor alle drie de providers - hetzelfde lees-en-zendpatroon, elk aangepast aan de native SDK of protocol van de provider.
// Gratis e-mail API - Gmail API (googleapis npm-pakket)
const { google } = require('googleapis');
const oauth2Client = nieuw google.auth.OAuth2(
proces.env.GMAIL_CLIENT_ID,
proces.env.GMAIL_CLIENT_SECRET,
proces.env.OMLEIDINGS_URI
);
// Stap 1: Genereer de toestemmings-URL voor de gebruiker
const authUrl = oauth2Client.genereerAuthUrl({
toegangstype: 'offline',
bereik: ['https://www.googleapis.com/auth/gmail.wijzigen']
});
// Stap 2: Wissel autorisatiecode in voor tokens (in callback handler)
async function handleCallback(code) {
const { tokens } = wacht op oauth2Client.token_ophalen(code);
oauth2Client.stuurAanmeldgegevens(tokens);
// Sla tokens.refresh_token op in je database
}
// Stap 3: Lees de laatste e-mails
async function e-mailsLezen() {
const gmail = google.gmail({ versie: 'v1', auth: oauth2Client });
const { gegevens } = wacht op gmail.users.messages.list({
userId: "mij, maxResultaten: 10
});
return gegevens.berichten;
}
// Stap 4: Verzenden van een e-mail
async function e-mail verzenden(aan, onderwerp, inhoud) {
const gmail = google.gmail({ versie: 'v1', auth: oauth2Client });
const rauw = Buffer.van(
`To: ${to}\r\nSubject: ${subject}\r\n\r\n${body}`
).toString('base64url');
wacht op gmail.users.messages.send({
userId: "mij, requestBody: { ruw }
});
}// Gratis E-mail API - Microsoft Graph (Outlook + M365)
const { VertrouwelijkeClientApplicatie } = require('@azure/msal-node');
const axios = require('axios');
const msalClient = nieuw ConfidentialClientApplicatie({
auth: {
clientId: process.env.AZURE_CLIENT_ID,
clientSecret: process.env.AZURE_CLIENT_SECRET,
autoriteit 'https://login.microsoftonline.com/common'
}
});
// Stap 1: Genereer OAuth-URL voor toestemming van de gebruiker
async function haalAuthUrl() {
return wacht op msalClient.getAuthCodeUrl({
redirectUri: process.env.OMLEIDINGS_URI,
scopes: ['https://graph.microsoft.com/Mail.ReadWrite',
'https://graph.microsoft.com/Mail.Send']
});
}
// Stap 2: Wissel code in voor toegangstoken
async function token_ophalen(code) {
const resultaat = wacht op msalClient.getTokenByCode({
code, redirectUri: process.env.OMLEIDINGS_URI,
scopes: ['https://graph.microsoft.com/Mail.ReadWrite']
});
return result.accessToken;
}
// Stap 3: E-mails lezen via Microsoft Graph
async function e-mailsLezen(accessToken) {
const { gegevens } = wacht op axios.krijgen(
'https://graph.microsoft.com/v1.0/me/messages?$top=10',
{ headers: { Autorisatie: `Drager ${accessToken}` } }
);
return data.waarde;
}
// Stap 4: E-mail verzenden via Microsoft Graph
async function e-mail verzenden(accessToken, naar, onderwerp, bericht) {
wacht op axios.post(
'https://graph.microsoft.com/v1.0/me/sendMail',
message: { onderwerp, inhoud: { contentType: 'Tekst', inhoud: body },
toRecipients: [{ emailAddress: { address: to } }] } },
{ headers: { Autorisatie: `Drager ${accessToken}` } }
);
}// Gratis E-mail API - IMAP (imap npm-pakket)
Werkt met elke provider: Yahoo, Fastmail, bedrijfsservers, etc.
const Imap = require('imap');
const { eenvoudigeParser } = require('mailparser');
const imap = nieuw Imap({
process.env.E-MAIL_GEBRUIKER,
wachtwoord: process.env.EMAIL_WACHTWOORD, // gebruik App-wachtwoord voor Gmail/Outlook
gastheer: 'imap.example.com',
haven 993,
tls: true
});
// Lees e-mails uit POSTVAK
functie e-mailsLezen() {
nieuwe terugkeer Belofte((resolve, reject) => {
imap.eenmaal('klaar', () => {
imap.openBox('POSTVAK', true, (err, box) => {
als (fout) gooien fout;
const laatste N = `${Math.max(1,box.messages.total-9)}:*`;
const f = imap.seq.haal(laatsteN, { lichamen: '' });
const berichten = [];
f.aan('bericht', bericht => {
msg.on('lichaam', stream => {
simpleParserstream, (e, geparsed) => msgs.duwen(geparseerd));
});
});
f.eens('einde', () => { imap.einde(); Oplossen(berichten); });
});
});
imap.eenmaal('fout', afwijzen);
imap.Verbinden();
});
}
// Verzenden via SMTP (nodemailer)
const nodemailer = require('nodemailer');
const vervoerder = nodemailer.transportCreëren({
gastheer: 'smtp.example.com', poort: 587,
auth: { gebruiker: process.env.E-MAIL_GEBRUIKER, wachtwoord: process.env.EMAIL_WACHTWOORD }
});Sla de 3 aparte builds over. Alle drie de snelle startgidsen hierboven werken, maar in productie moet je drie OAuth-stromen, drie token-verfrissingssystemen en drie foutafhandelaars onderhouden. De Unipile verzenden e-mail API Vervang alle drie met één POST-endpoint: dezelfde payload, hetzelfde antwoord, hetzelfde foutformaat - ongeacht welke provider de gebruiker heeft gekoppeld.
De verborgen kosten van bouwen op "gratis" providers
De Gmail API en Microsoft Graph API zijn echt gratis te bellen - maar het bouwen van een productieklare e-mailintegratie met meerdere providers vanaf nul is verre van gratis qua ingenieursuren. Dit is wat de meeste ontwikkelaars te laat ontdekken.
Het ondersteunen van Gmail, Outlook en IMAP in productie betekent het bouwen van 3 afzonderlijke OAuth-stromen, 3 afzonderlijke token-vernieuwingsmechanismen, 3 afzonderlijke webhook/polling-opstellingen en uniforme foutafhandeling voor alle drie. De meeste teams onderschatten dit met 4-5 keer.
Als je je alleen op Gmail richt, verlies je onmiddellijk elke gebruiker die alleen Outlook gebruikt (en B2B SaaS draait vaak 60-70% op Microsoft 365). Het later toevoegen van een tweede provider is geen uitbreiding - het is een volledige heropbouw van je authenticatie- en synchronisatielaag.
Het gebruik van gevoelige Gmail-scopes (gmail.readonly, gmail.modify) in productie vereist de verificatie van de Google OAuth-app. Het proces duurt minimaal 2-4 weken en vereist een beveiligingsbeoordeling als u beperkte scopes gebruikt.
Google en Microsoft veranderen hun API's en OAuth-vereisten zonder waarschuwing. De afschaffing van Basic Auth (volledig verwijderd in 2026), wijzigingen in scope-vereisten en updates van rate limit-beleid vereisen een onmiddellijke technische reactie - dit zijn doorlopende kosten, geen eenmalige ontwikkeling.
OAuth-flow, tokenopslag, basis verzenden/lezen, Google-verificatiesubmissie. Wachten op verificatie voegt 2-4 weken toe.
Scheid OAuth-client, ander tokenformaat, andere throttling-logica, beoordeling van Microsoft app-registratie, implementatie van delta-synchronisatie.
IMAP-verbindingspooling, MIME-parsing, provider-specifieke eigenaardigheden (Yahoo, Fastmail, zakelijke servers), fout-/herstelbeheer.
3 providers x 6 weken gemiddelde opbouw = 18 weken senior ontwikkeltijd. Tegen $150/uur is dat $108.000+ aan arbeid voordat er ook maar één regel productcode geschreven is. Een uniforme API zoals Unipile abstraheert alle drie voor vanaf $€49/maand - en geeft je de meegeleverde compliance certificeringen.
Probeer Unipile 7 dagen gratis.
Eén gratis e-mail API-integratie. Gekoppelde Gmail-, Outlook- en IMAP-accounts in één API-aanroep. Direct SOC 2 Type II + CASA Tier 2 + GDPR-conform. Geen 18 weken bouwtijd, geen wachttijd op providerverificatie.
Wanneer een gratis e-mail API werkt (en wanneer niet)
Gebruik deze tabel om uw situatie te matchen met de juiste aanpak. Gratis is niet altijd de verkeerde keuze - maar het heeft duidelijke beperkingen.
| Gebruikssituatie | Gratis API voldoende? | Beste optie | Notities |
|---|---|---|---|
| Nevenproject / hobby-app |
Ja - ideaal
|
Gmail API direct | Geen productie-verificatie nodig voor testmodus. Gratis quotum is ruimschoots voldoende. |
| Solo SaaS, enkele provider |
Ja - levensvatbaar
|
Gmail API of MS Graph | Houd rekening met verificatietijd voor Google/Microsoft (2-4 weken). Plan onderhoud voor het vernieuwen van tokens. |
| B2B SaaS, gebruikers op elke provider |
Geen
|
Uniforme API (Unipile / Nylas / Aurinko) | Het apart bouwen van Gmail, Outlook en IMAP kost 3-6 maanden aan ontwikkeling. Unified API's lossen dit in dagen op. |
| Grootschalig (>10k gekoppelde accounts) |
Geen
|
Verplichte uniforme API | Rate limit management, tokenrotatie, quotaverhogingen, betrouwbaarheids-SLA's - dit alles vereist enterprise tooling. |
| Product dat voldoet aan wettelijke eisen (gezondheidszorg, financiën, juridisch) |
Geen
|
SOC 2 / CASA Tier 2 gecertificeerde leverancier | Native Gmail/Outlook API's hebben op zichzelf geen SOC 2-certificering. Je hebt een gecertificeerde laag nodig. |
| CRM / Verkooptool die Gmail + Outlook + IMAP nodig heeft |
Geen
|
Unipile (7 dagen gratis proefperiode) | Eén gratis e-mail API-integratie dekt alle providers. Begin onmiddellijk met bouwen tijdens de proefperiode - geen wachttijden voor goedkeuring van providers. |
Unipile's Gratis Proefversie: De Uniforme Gratis E-mail API voor SaaS met Meerdere Providers
Als u Gmail, Outlook en IMAP gekoppelde accounts nodig heeft onder één API, biedt Unipile een gratis proefperiode van 7 dagen met volledige toegang tot alle functies - geen creditcard vereist. Hier is precies wat u krijgt tijdens de proefperiode en wat u moet weten voordat u zich committeert.
Geen functiebeperkingen tijdens de proefperiode. Koppel Gmail-, Outlook- en IMAP-accounts. Verzenden, lezen, synchroniseren. Toegang tot alle API-endpoints. Geen creditcard vereist om te beginnen.
Gmail (OAuth), Outlook / Microsoft 365 (OAuth), en IMAP - allemaal toegankelijk via één uniforme API. Uw gebruikers koppelen hun accounts; u leest en verzendt vanuit elk van hen met identieke code.
SOC 2 Type II gecertificeerd (geauditeerd in oktober 2025), CASA Tier 2 beoordeeld en GDPR-conform. Alle gegevens worden in de EU gehost. U erft deze certificeringen wanneer u bouwt op Unipile.
Geen polling vereist. Unipile stuurt nieuwe e-mails in realtime naar uw webhook-eindpunt voor alle gekoppelde accounts - Gmail, Outlook en IMAP tegelijk.
REST API met SDK's, Postman-collectie en volledige documentatie. Lees de Geleide integratiehandleiding voor unified e-mail-API om binnen enkele minuten aan de slag te gaan.
Plannen zijn gebaseerd op gekoppelde accounts (geen API-aanroepen). 10 accounts minimaal voor $€49/maand, daarna $€5/account voor 11-50 accounts. Zie de Volledige prijzenpagina voor volume-niveaus.
Eerlijk antwoord: Unipile heeft geen gratis niveau. De proefperiode van 7 dagen is de enige gratis toegang. Daarna beginnen abonnementen vanaf $49/maand. Als je een bijproject bouwt dat in de voorzienbare toekomst minder dan 10 gekoppelde accounts zal hebben, is de Gmail API direct waarschijnlijk de juiste gratis e-mail API voor jou. Als je een B2B SaaS bouwt die elke e-mailprovider moet ondersteunen die je gebruikers hebben, kun je met de proefperiode de integratie valideren voordat je ook maar één dollar uitgeeft.
Gratis E-mail API - Veelgestelde Vragen
Antwoorden op de meest gestelde vragen over gratis e-mail API-opties, quota's, beveiliging en wanneer te upgraden naar een betaalde oplossing.