So the command I tried was:
[PS] D:\>Get-transportserver | Get-MessageTrackingLog -resultsize unlimited -Start "12/29/2011 8:00:00 AM" | where-object {} | select Send
er, RecipientCount, MessageSubject | Sort-Object -Unique MessageSubject | ft -AutoSize
Unfortunately it appears to only return the recipient count from the last e-mail with the same subject.
So, if a user sends out a bulk e-mail with the subject "Important Information" to list A that has 1,200 recipients and then sends out the same e-mail with subject "Important Information to list B that has 6 recipients, this command will only show the 6 recipients.
Thank you Xiu for the input though, I was not familiar with the "-unique" tag for sort-object.
If you don't care about unique recipients and I only send two e-mails today to the same recipient, this will output 2:
ForEach ($email in (Get-TransportServer | Get-MessageTrackingLog -ResultSize Unlimited -Start "01/08/2012" -Sender user@domain.com -EventId RECEIVE | ? {} | Select RecipientCount)) {} $total
If you just want unique recipients, this will output 1:
[String] $total = $null ForEach ($email in (Get-TransportServer | Get-MessageTrackingLog -ResultSize Unlimited -Start "01/08/2012" -Sender user@domain.com -EventId RECEIVE | ? {} | Select Recipients)) {} $total2 jHar Dreamwomanjav Lt Internet Monk Radio 2 Dream Woman Jav Number of recipients sent to by user per day report f Javplus.com 1 Dream nHar Dreamwomanjav Lt Internet Monk Radio 2 Dream Woman Jav Number of recipients sent to by user per day report m v Dream