I am trying to create a report for a specific mailbox that will show number of emails sent and received internally and externally. Also is it possible to see message size for each email, email of sender, message subject, etc ??
I was trying out the below script i found on one of the posts but it show every thing as '0' for message sent internally and externally. It show data only for "mb.MessagesSentLastSevenDays" field. Would appreciate if anyone could help.
SELECT TOP 1000
a.Name,
a.Status as [ApplicationStatus],
a.DetailsUrl as [ApplicationDetailsUrl],
mb.DisplayName,
mb.MessagesSentInternal as [Sent Internal],
mb.MessagesSentInternalSize as [Sent Internal Size],
mb.MessagesSentExternal as [Sent External],
mb.MessagesSentExternalSize as [Sent External Size],
mb.MessagesReceivedInternal as [Received Internal],
mb.MessagesReceivedInternalSize as [Received Internal Size]
,mb.MessagesReceivedExternal as [Received External]
,mb.MessagesReceivedExternalSize as [Received External Size],
mb.Status as [MailboxStatus],
mb.DetailsUrl as [MailboxDetailsUrl],
'<a href="mailto:' + mb.PrimarySmtpAddress + '">' + mb.PrimarySmtpAddress + '</a>' as [PrimarySmtpAddress],
mb.Type,
mb.MessagesSentLastSevenDays,
mb.Database.Identity,
mb.Database.Status as [DatabaseStatus],
mb.Database.DetailsUrl as [DatabaseDetailsUrl]
FROM Orion.APM.Exchange.Mailbox mb
JOIN Orion.APM.Exchange.DatabaseCopy dc ON dc.DatabaseID = mb.DatabaseID AND dc.IsActive = 1
JOIN Orion.APM.Exchange.Application a ON a.ApplicationID = dc.ApplicationID
ORDER BY MessagesSentLastSevenDays DESC