Avatar of E=mc2
Flag for Canada asked on

Modify Powershell script to pause after reading each email

I would like to modify this part of a Powershell script so that when it looks through any new emails, that it separates each email with
a line so that it is distinguishable..
or that it pauses and asks the user if they want to continue checking..   (to pause after each email)

# Do/while loop for paging through the folder
    # Set what we want to retrieve from the folder. This will grab the first $pagesize emails
    $view = New-Object Microsoft.Exchange.WebServices.Data.ItemView($numOfEmailsToRead,$index)
    # Retrieve the data from the folder
    $findResults = $service.FindItems([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Inbox,$view)
    foreach ($item in $findResults.Items)
        # load the additional properties for the item

        # Output the results
        "From: $($item.From.Name)"
        "Subject: $($item.Subject)"
    # Increment $index to next block of emails
    $index += $numOfEmailsToRead
} while ($findResults.MoreAvailable) # Do/While there are more emails to retrieve
PowershellScripting Languages

Avatar of undefined
Last Comment

8/22/2022 - Mon

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question

Excellent, thank you.
Your help has saved me hundreds of hours of internet surfing.