Я бы хотел повторить входящие Outlook, и я с Ruby.
Я нашел некоторую полезную информацию здесь , но порядок сообщений в Inbox не упорядочен RecevedTime (Свойство для объекта OLE объекта). Метод GetLast может найти последнее сообщение, но метод GetPrevious не работает, как я ожидал.
require 'win32ole'
outlook = WIN32OLE.new('Outlook.Application')
mapi = outlook.GetNameSpace('MAPI')
inbox = mapi.GetDefaultFolder(6)
inbox.Items.GetLast # return the latest message, maybe
inbox.Items.GetPrevious # return nil object and then, what's this method for?
inbox.Items.Sort('ReceivedTime') # is this right usage? if so, what's next?
Как перебирать сообщения в папке "Входящие" от самых последних до самых старых?