PowerShell, email report with specific word in the body and email status. RRS feed

  • Question

  • Hello,

    I've two doubt:

    1) I need to create a Powershell script that return a report if a "keyword or string" is present in the body/message. Can I do it? I've tried to find something but probably I can't.

    2) Can Powershell return the status of email (READ/NOT READ)? Example: a query return all mail sent by me, i would like see if receiver has read or unread the email.

    I've Exchange 2010 SP2.

    Thank you.

    • Edited by Paolo Bruno Wednesday, January 8, 2014 9:11 AM
    Wednesday, January 8, 2014 8:59 AM

All replies

  • 1. You can do this with the Exchange Management shell if you use the Search-Mailbox or New-MailboxSearch cmdlets, (you can run it with -estimateonly switch to just report on Items.)

    2. If you have the Delivery Report feature enabled http://blogs.technet.com/b/exchange/archive/2010/01/13/3409181.aspx then you can do it (for message sent within you org). Otherwise no.


    Thursday, January 9, 2014 6:32 AM
  • Below are the links of few informative articles. These can help to resolve the issue.    

    http://tinyurl.com/lonryjy (You can monitor the complete system report including (body/message) even on daily basis.) 

    http://tinyurl.com/mlwgq6p (This link comes with an option to provide the static report of your sent email either the receiver has read your mail or still pending.)

    In addition, you can also use automated exchange reporting tools like this in case you are not able to do this with script.

    Thursday, January 9, 2014 12:02 PM