I have used Outlook to obtain the top 1 unread email successfully, however I am required to use the GetExchangeMailMessages activity.
My automation obtains the first unread email message if it is the top 1. If the first unread email is the second in the list, it is not read, despite having the following set in the options:
MarkAsRead - checked
OnlyUnreadMessages - checked
Top - 1