With so less information its not easy to give you a full option here. However what you can do is to use powershell and searching the Message Tracking logfiles. For example
Get-MessageTrackingLog -Start (Get-Date).AddHours(-1) | Where-Object {$_.recipients -like "*@gmail.com"}
Which will show all messages in the past hour for gmail.com users.
More infos can be found inside the Microsoft documentation here.
You might therefore start with something like:
Get-MessageTrackingLog -Start (Get-Date).AddHours(-1) | FT Recipients, TimeStamp, MessageSubject > "C:\temp\MySearchResult.txt"
or
Get-MessageTrackingLog -Start "2008-12-09" | Select Recipients, Timestamp, Sender, @{Name='Recipients';Expression={[string]::join(";", ($_.Recipients))}} | Export-CSV c:\Temp\MailStat.csv
Just to give you some options.
Keep noted that the results are limited for the first 1,000 events as written here! So you need to specify some smaller time frames to export everything.