$Mailboxes = Get-Mailbox -ResultSize unlimited | Get-MailboxStatistics | where {$_.LastLogonTime -le "mm/dd/yyyy"}


foreach ($m in $mailboxes)

{


$name = $m.name


$emailaddress = $m.primarysmtpaddress


$messages = Get-MessageTrackingLog -EventID Receive -ResultSize Unlimited | where {$_.Recipients -icontains "$emailaddress"} | sort timestamp -desc


foreach ($message in $messages)


{


$Result = New-Object PSObject -Property @{

DisplayName = $name

EmailAddress = $emailaddress

LastMessageReceived = $message.timestamp


}


$Result | Select DisplayName,EmailAddress,LastMessageReceived


}


}