Verbinden & Synchroniseren Outlook 365 Mailboxes via API
Bouw krachtige e-mailfuncties in uw app met de Outlook Email API. Lees, verzend, synchroniseer en reageer op Outlook en Microsoft 365 e-mails via één REST-interface, ondersteund door Microsoft Graph, zonder dat u zelf OAuth-stromen hoeft te onderhouden.
const response = wacht op fetch(
`https://${DSN}/api/v1/emails`,
{
headers: {
'X-API-KEY': apiKey,
'account_id': outlookAccountID
}
}
);
const e-mails = wacht op antwoord.json();
// emails.items, array van Outlook-berichten
// werkt voor Outlook, Gmail & IMAPWat is de Outlook E-mail API?
De Outlook E-mail API is een RESTful interface die ontwikkelaars programmatische toegang geeft tot Outlook- en Microsoft 365-mailboxgegevens. Gebouwd bovenop Microsoft Graph, hiermee kan uw applicatie e-mails lezen, verzenden, organiseren en synchroniseren in elke Outlook- of Exchange Online-account - met behulp van OAuth 2.0 voor veilige, door de gebruiker gedelegeerde authenticatie. Ontwikkelaars integreren de Outlook Email API om e-mailclients, CRM-synchronisatiemotoren, ATS-tools en outreach-automatisering te bouwen zonder gebruikersreferenties bloot te stellen.
Waarom de Outlook E-mail API integreren in uw app?
Door de Outlook Email API in uw applicatie te integreren, krijgen uw gebruikers rechtstreeks toegang tot hun Microsoft 365-mailbox binnen uw product, zonder tabbladen te hoeven wisselen of handmatig te kopiëren en plakken. Hier zijn de vier kernmogelijkheden die teams het vaakst benutten.
Microsoft Outlook API voor uw CRM-oplossing
Outlook-conversaties synchroniseren met verkooppijplijnen en klantdossiers
Outlook E-mail synchroniseren voor Applicant Tracking Systemen
Microsoft Graph API voor wervingsplatforms en HR-software
Synchroniseer de Outlook API voor Outreach Tools
Versterk multi-channel verkoopactivatieplatforms met Microsoft Graph
Het integreren van de Outlook Email API in uw outreach-software geeft verkoopteams één centrale bron van waarheid voor elke interactie met potentiële klanten. Gesprekken blijven gesynchroniseerd, follow-ups worden automatisch verzonden en betrokkenheidsgegevens worden rechtstreeks in uw dashboards ingevoerd.
Microsoft OAuth instellen voor de Outlook E-mail API
Microsoft OAuth DocumentatieStandaard gebruikt je integratie de OAuth-gegevens van Unipile. Om een volledige white-label ervaring Wanneer eindgebruikers hun Outlook- of Microsoft 365-mailbox verbinden, registreer uw eigen app in Microsoft Entra ID. Volg de 7 stappen hieronder om de registratie te maken, permissies te configureren en deze te koppelen aan de Outlook Email API in uw Unipile-werkruimte.
Maak een Microsoft Entra ID-account
Als je er nog geen hebt, maak dan een gratis Microsoft Entra ID account (voorheen Azure Active Directory). Dit is het beheerdersportaal waar je de OAuth-toepassing registreert die je Outlook E-mail API-integratie mogelijk maakt.
Registreer een nieuwe app in de Azure-portal
Aanmelden bij portal.azure.com, open Microsoft Entra ID, en klik Nieuwe registratie.
- Noem je app: deze naam wordt weergegeven op het Microsoft OAuth-toestemmingsscherm dat aan uw eindgebruikers wordt getoond.
- Ondersteunde accounttypen: selecteer "Accounts in elke organisatiemap (Elke Microsoft Entra ID, Multitenant) en persoonlijke Microsoft-accounts" om zowel zakelijke Microsoft 365- als persoonlijke Outlook-postvakken te kunnen verbinden.


Voeg omleidings-URI's toe
Open de Authenticatie paneel en klik URI toevoegen onder de sectie Web. Toevoegen 2 omleidings-URI's met uw Unipile DSN (beschikbaar in de Unipile Dashboard, rechtsboven):
https://{{YOUR_DSN_less_port}}/api/v1/hosted/microsoft_auth_request_callback/port{{YOUR_PORT}}
Microsoft Graph-machtigingen configureren
Ga naar API-machtigingen > Machtiging toevoegen > Microsoft Graph, voeg dan het volgende toe Gedelegeerde machtigingen voor de Outlook-e-mail-API:
Voor agendafuncties voegt u ook Calendars.ReadWrite, Calendars.Read, Calendars.Read.Shared en Calendars.ReadWrite.Shared toe, en schakelt u deze vervolgens in de scopingsinstellingen van uw Unipile Dashboard in.



Maak een clientgeheim
Open Certificaten en geheimen, klik Nieuw clientgeheim. Geef het geheim een beschrijving en stel een vervaldatum in van 730 dagen (24 maanden), klik vervolgens op "Toevoegen".



Koppel je app aan het Unipile-dashboard
Open de Unipile Dashboard en ga naar Instellingen > Microsoft OAuth.
- Plak de Applicatie (Client) ID vanaf de Azure Overzichtspagina.
- Plak de geheime waarde van de pagina Certificaten en geheimen.
- Klik Sla.

Test de verbinding
Start vanuit het Unipile-dashboard een nieuwe koppeling met een Microsoft-account om te controleren of je aangepaste OAuth-inloggegevens van begin tot eind werken. Je zou je appnaam en de huisstijl binnen het Microsoft-toestemmingsvenster in plaats van de standaardinstellingen van Unipile.

8
Word een geverifieerde uitgever
Aanbevolen voor productie - verwijdert de "niet geverifieerde" waarschuwing op het toestemmingsscherm
Als de uitgever is geverifieerd, verschijnt er een blauw vinkje in het OAuth-toestemmingsvenster. Zonder deze verificatie kan bij zakelijke Microsoft 365-accounts een waarschuwing 'niet-geverifieerde uitgever' verschijnen, wat een negatieve invloed heeft op het aantal aanmeldingen.
Stap 1: word lid van het Microsoft Partner Network
- Meld je aan bij partner.microsoft.com en kies de Microsoft AI Cloud Partner Program.
- Als u een werkaccount nodig heeft, Maak een nieuwe tenant eerst.
Stap 2: je domein verifiëren
Maak een bestand met de naam microsoft-identiteitsassociatie.json en host het op:
Stap 3: koppel je Partner Global Account (PGA)-ID
- Vind uw PGA ID via Partnercentrum.
- Ga in de Azure Portal naar App-registraties > Uw app > Huisstijl en eigenschappen, voer de PGA-ID in en sla op.
Voor volledige details, zie de Microsoft Publisher Verificatie documentatie.
9
Omgaan met "Goedkeuring door beheerder vereist""
Wanneer eindgebruikers een toestemmingsvenster van hun Microsoft 365-beheerder te zien krijgen
Als een eindgebruiker bij het koppelen van zijn Outlook-mailbox de melding "Goedkeuring door beheerder vereist" te zien krijgt, is de vereiste toestemming niet verleend op tenantniveau. Er zijn twee manieren om dit op te lossen:
Methode 1: aanvraag voor beheerdersgoedkeuring binnen Microsoft Entra
Een Microsoft 365-beheerder beoordeelt en keurt het openstaande verzoek tot beheerdersgoedkeuring goed. Zie de Microsoft-documentatie over het beoordelen van beheerdersstemverzoeken.
Methode 2: OAuth-aanmelding als beheerder met tenant-brede toestemming
- De beheerder start de OAuth-inlogstroom vanuit uw app.
- Tijdens de Microsoft-autorisatie moet de beheerder het vakje aanvinken "Toestemming namens uw organisatie".
- Hiermee wordt toestemming verleend voor alle gebruikers in de tenant en wordt voorkomen dat er in de toekomst nog een verzoek om verbinding met de Outlook Email API wordt gevraagd.
Volledige details in de Microsoft-handleiding voor het oplossen van problemen met toestemming.
Verhoog de productiviteit met de functies van de Outlook-e-mail-API
Verhoog de productiviteit van uw gebruikers door gebruik te maken van de functies van de Outlook Email API, waardoor naadloos e-mailbeheer, geautomatiseerde workflows en realtime synchronisatie mogelijk worden, zodat zij zich kunnen concentreren op wat echt belangrijk is.
POST /api/v1/emails { "account_id": "acc_outlook_...", "naar": [{"identificatiemiddel": "lead@acme.com"}], "onderwerp": "Beknopte introductie", "lichaam": ""Hallo {{voornaam}}..."" }
// Nieuw e-mail-evenement afgeleverd bij uw eindpunt { "gebeurtenis": "e-mail.ontvangen", "account_id": "acc_outlook_...", "email_id": "em_8FdK2...", "van": "sarah@acme.com", "tijdstempel": "2026-05-18T09:42:11Z" }
Vergelijk Outlook met Gmail en IMAP
| Functie |
|
|
|
|---|---|---|---|
| Account verbinding | |||
| Gehoste autorisatie | |||
| Aangepaste autorisatie | |||
| OAuth | |||
| Geloofsbrieven | |||
| Verzenden / Ontvangen | |||
| E-mail verzenden / beantwoorden | |||
| Lijst e-mails | |||
| E-mail Concept Maken | |||
| Organiseer | |||
| E-mail verwijderen | |||
| E-mail verplaatsen | |||
| Lijst Mappen | |||
| Map krijgen | |||
| Webhooks | |||
| Nieuwe e-mail | |||
| Open & klik tracking | |||
Bouw vandaag nog uw Outlook e-mail API-integratie
Gratis proefversie inbegrepen - geen creditcard vereist. Koppel je eerste Outlook-account in minder dan 5 minuten.
Outlook E-mail API Codenvoorbeelden: Node.js, Python & cURL
De onderstaande voorbeelden maken gebruik van Unipile's uniforme Outlook E-mail API-endpoint. Eén API-sleutel, één basis-URL - werkt voor Outlook, Gmail en IMAP zonder uw code te wijzigen. Vervang JOUW_DSN en JE_API_SLEUTEL met de waarden van uw Unipile Dashboard.
// E-mails lezen van een gekoppeld Outlook-account via de Unipile Outlook E-mail API
const axios = require('axios');
const DSN = 'api1.unipile.com:13211';
const API_SLEUTEL = 'JOUW_API_SLEUTEL';
const ACC_ID = 'OUTLOOK_ACCOUNT_ID'; // van POST /accounts na OAuth
async function listOutlookEmails() {
const res = wacht op axios.krijgen(
`https://\${DSN}/api/v1/emails`,
{
headers: {
'X-API-KEY': API_SLEUTEL,
'account_id'ACC_ID
}
}
);
console.log(res.data.items); // array met Outlook-berichten
}
// E-mail verzenden via de Outlook Email API
async function e-mailVerzendenMetOutlook() {
wacht op axios.post(
`https://\${DSN}/api/v1/emails`,
{
account_idACC_ID,
naar: [{ weergavenaam: 'Alice', identificator: 'alice@contoso.com' }],
onderwerp: 'Hallo vanuit de Outlook-e-mail-API',
lichaam: 'Verzonden via Unipile Outlook E-mail API.
'
},
{ headers: { 'X-API-KEY': API_SLEUTEL } }
);
}# E-mails lezen en verzenden via de Unipile Outlook E-mail-API
importeer verzoekt
DSN = "api1.unipile.com:13211"
API_SLEUTEL = "JOUW_API_SLEUTEL"
ACC_ID = "OUTLOOK_ACCOUNT_ID"
KOPTEKSTEN = {
"X-API-SLEUTEL": API_SLEUTEL,
"account_id"ACC_ID,
}
# Lijst met Outlook-e-mails
def e-mails weergeven():
r = verzoeken.krijgen(
https://{DSN}/api/v1/emails",
kopteksten=KOPTEKSTEN
)
r.raise_for_status()
return r.json()["items"]
# Verzenden via de Outlook-e-mail-API
def e-mail_verzenden(aan_adres, onderwerp, inhoud):
r = verzoeken.post(
https://{DSN}/api/v1/emails",
kopteksten={"X-API-SLEUTEL": API_SLEUTEL},
json={
"account_id"ACC_ID,
"naar": [{"identificatiemiddel": naar_adres},
"onderwerp"onderwerp,
"lichaam": lichaam
}
)
r.raise_for_status()
return r.json()# E-mails uit gekoppeld Outlook-account weergeven
krul -s -X GET \
"https://api1.unipile.com:13211/api/v1/emails" \
-H "X-API-KEY: JOUW_API_SLEUTEL" \
-H "account_id: OUTLOOK_ACCOUNT_ID" \
| jq '.items[] | {id, onderwerp, van, datum}'
# E-mail verzenden via de Outlook-e-mail-API
krul -s -X POST \
"https://api1.unipile.com:13211/api/v1/emails" \
-H "X-API-KEY: JOUW_API_SLEUTEL" \
-H "Content-Type: application/json" \
-d '{
"account_id": "OUTLOOK_ACCOUNT_ID",
"aan": [{"identifier": "alice@contoso.com"}],
"onderwerp": "Hallo van de Outlook E-mail API",
"lichaam"Verzonden via Unipile.
"
}'Native Microsoft Graph versus Unified Outlook Email API (Unipile)
Ontdek de duidelijke voordelen van het gebruik van Unipile's gestroomlijnde Outlook E-mail API-integratie in vergelijking met het rechtstreeks bouwen op Microsoft Graph. Gebruik Hosted Auth om de beveiliging te versterken door middel van verbeterd credentialbeheer, zorg voor een soepele integratie met Outlook en andere e-mailplatforms, en verminder de overhead van het onderhouden van OAuth-workflows.
| Afmeting | Native Microsoft Graph API | Unipile Outlook E-mail API |
|---|---|---|
| Integratiebereik | Outlook / Exchange Online alleen | Outlook + Gmail + IMAP, dezelfde code |
| OAuth-stroom instellen | Azure-appregistratie + tokenbeheer per tenant | Eén Hosted Auth-link, white-label OAuth-pagina, nul token-code |
| Token verversen | Je code moet elke 60 minuten verversen (levensduur van de toegangstoken) | Unipile vernieuwt automatisch voor alle gekoppelde accounts |
| Webhook vernieuwing | Abonnementen verlopen na 4.230 minuten, u moet vóór verlopen vernieuwen | Unipile werkt Graph-abonnementen automatisch bij |
| Afhandeling van throttling | De 429-error-logica en exponentiële terugloop moeten handmatig worden geïmplementeerd | Ingebouwde retry- en rate limit-beheer |
| Tijd tot eerste e-mail | 2-5 dagen (Azure-instellingen + OAuth + tokenlogica + foutafhandeling) | Minder dan 2 uur (volg deze handleiding) |
| Exchange Online pensionering | Moet migreren van EWS naar Graph vóór de deadline van oktober 2026 | Unipile gebruikt al Graph, migratie is transparant |
| Ondersteuning | Microsoft documentatie + forums | Live technische ondersteuning + on-demand gesprekken met de oprichter |
One Link Hosted Auth versus Volledige OAuth-stroom
Unipiles Hosted Auth automatiseert de detectie van e-mailproviders en beheert de authenticatie. Dit verlaagt de complexiteit van de initiële installatie aanzienlijk, versnelt de ontwikkelsnelheid en vermindert het onderhoud. OAuth E-mail API-handleiding
Consistente updates en onderhoud
Blijf voorop met regelmatige updates en nauwgezette onderhoud. De Unipile Outlook Email API wordt voortdurend verbeterd om wijzigingen in Microsoft Graph bij te houden en optimale prestaties te leveren, zodat uw integratie werkt, zelfs wanneer Microsoft zijn API bijwerkt. MS Graph integratiehandleiding
Ons supportteam begeleidt u kosteloos bij elke fase van de integratie van de Outlook Email API, van de aanvang tot na de implementatie. E-mail API voor ontwikkelaars
Veelvoorkomende valkuilen bij het bouwen met de Outlook Email API
De Microsoft Outlook API is krachtig, maar kent verschillende onverwachte beperkingen die uw integratie in productie kunnen doen mislukken. Hier zijn de 6 meest voorkomende valkuilen – en hoe u ze kunt vermijden.
Beveiliging & Naleving voor Outlook E-mail API Integraties
Beveilig uw gegevens met geavanceerde beveiligingsprotocollen. De Unipile Outlook Email API garandeert dat uw e-mails en gevoelige informatie beschermd blijven - met SOC 2 Type II-certificering en volledige naleving van de AVG.
Veelgestelde vragen
Antwoorden op de meest voorkomende vragen over de Outlook Email API, Microsoft Outlook API en Outlook 365 API-integratie met Unipile.
grafiek.microsoft.com/v1.0/mij/berichten, geauthenticeerd met een Azure AD OAuth 2.0 bearer-token. Unipile verpakt dit in een eenvoudige, provider-agnostische interface die ook werkt voor Gmail en IMAP.Mail.ReadWrite, Mail.verzenden en Mail.lezen gedelegeerde machtigingen, (3) implementeer de autorisatiecodestroom om een access token te verkrijgen. Met Unipile sla je dit allemaal over. Gebruik Hosted Auth om een OAuth-pagina met één link te genereren voor je gebruikers. Zie het volledige OAuth E-mail API-handleiding en de Microsoft Graph OAuth-gids.Dit vind je misschien ook leuk
E-mails ophalen met Unipile API
Het programmatisch beheren en ophalen van e-mails is een kritieke vaardigheid. Of het nu voor bedrijfsautomatisering, klantenondersteuning of marketingdoeleinden is, als je weet hoe je een Email API moet gebruiken om e-mails op te halen, kun je je activiteiten stroomlijnen en de efficiëntie verbeteren. Deze gids leidt je door de essentie...
Hoe je een e-mail-API voor je software krijgt
Ontdek de voordelen van het integreren van een API, omdat het een poort is naar talloze voordelen bij het naadloos opnemen van meerdere e-mailservices in je applicatie.Wat is een Email API? Een Email API (Application Programming Interface) is een service waarmee ontwikkelaars...
Google OAuth-verificatie en Gmail API-gegevens (2026)
Gmail API Waarschuwing Ongeldige App De waarschuwing "Deze app is niet geverifieerd" De limiet van 100 gebruikers en vrijstellingen Voordat uw app de Google OAuth app-verificatie doorstaat, zien alle gebruikers die proberen deze te autoriseren een waarschuwingsscherm. Google hanteert ook een strikte limiet van 100 gebruikers voor externe apps die niet geverifieerd zijn. Hier is...


