How to: Mail ophalen uit Exchange Online (Microsoft mailbox) naar AFAS Profit dossier
Om mail op te halen uit Exchange online en dit vervolgens in AFAS Profit dossier te krijgen, zijn de volgende stappen nodig.
De koppeling uit deze How-To kan hier gedownload worden. U-Turn Studio export 01_19_2026 (1).zip
Meer informatie over de mogelijkheden van de Microsoft Graph API is te vinden op: https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0&preserve-view=true
Aanmaken App registratie in Azure om te communiceren met Microsoft Graph API
Aanmaken applicatie in U-Turn voor
Microsoft Graph
AFAS Profit
Koppeling aanmaken
Aanmaken App registratie in Azure om te communiceren met Microsoft Graph API
Om te communiceren met de mailbox, dient een zogenaamde App registratie in Azure aangemaakt te worden. Volg de volgende stappen om dit te doen.

Zorg dat de juiste rechten zijn gegeven.
Zorg dat je admin consent geeft in dit geval!
Aanmaken applicatie in U-Turn voor
Maak de MS Graph en AFAS Profit applicatie aan in U-Turn Studio.
Koppeling aanmaken
Maak nu de koppeling aan. Zie hieronder een voorbeeld hoe deze er uit kan zien.


E - MSGraph - Get all mails

Op basis van het endpoint '/users/' + {{email}} + '/mailFolders/inbox/messages' wordt voor een mailbox de eerste 50 mails opgehaald. {{email}} verwijst hierin naar een variabele in de koppeling (zodat je eenvoudig het emailadres kan aanpassen)
Let ook op dat er gebruik wordt gemaakt van een query parameter ($top)
T - Go through al mails

Dit is een loop door alle emails.
E - Get single mail
Dit haalt de informatie van 1 enkele mail op via endpoint '/users/' + {{email}} + '/messages/'+ {value.id} +'?$select=id,receivedDateTime,hasAttachments,subject,importance,isRead,body,from,toRecipients,ccRecipients,bccRecipients'
Let hier op de header “Prefer” met de waarde outlook.body-content-type="text". Op deze manier wordt de body van de mail als tekst opgehaald (niet als HTML)