Forum Discussion
How can I get user's sent, received and read count for a specific date range?
Oh hi! lol. Thanks so much. Yes that helps. Coming across this, it looks like that's exactly what I need:
https://gsexdev.blogspot.com/2018/01/a-walk-though-using-graph-api-mailbox.html
Thank you
Interestingly, after I figured out how to return data for a particular date, I show for my own e-mail that I didn't send or receive or read any e-mail on Jan 15th.
However when I look at my Outlook client, I see plenty of sent/received e-mail.
Do you know why that might be? Is that data only for a certain client maybe? Wondering if maybe I was using a different Outlook client on that day.
"https://graph.microsoft.com/v1.0/reports/getEmailActivityUserDetail(date=2020-01-15)
- VasilMichevFeb 01, 2020MVP
Well that's what I said above, you can either run it for *specific* date or one of the pre-configured ranges (1d,7d,30d,..).
- SeizeThaNightFeb 01, 2020Brass Contributor
Yeah that definitely helped and works. However I'm finding the data returned (number of e-mails sent for example) for a specific date is different than what I see at my mailbox level for the same date.
Which makes me wonder if the last 7 days or 30 days even is actually returning accurate data.
So say you ran the query I did, and saw your mailbox in the report for that specific date. And it said your number of emails sent was 8. Then you went to your Outlook and looked at your sent items, and you counted 20 sent with that same date. Would it seem like the Graph API was off a bit?
- VasilMichevFeb 02, 2020MVP
It wont be the first time those reports are inaccurate, or missing data.