2013-06-01 6 views
-1

Я новичок в протоколе IMAP и где интересно, как я могу вытащить последние N сообщений?Использование IMAP, как мне получить последние сообщения?

Я начал с такими вещами как:

imap.search([1..10]).each do |message_id| 
... 
end 

и даже Fetching непосредственно с номером массива дается как 1..10. Это возвращает десять самых старых сообщений в почтовом ящике.

Как я могу получить десять самых новых?

+1

Это не вопрос Ruby или Net :: IMAP, это вопрос протокола IMAP. И, таким образом, это может быть не по теме для Stack Overflow, и больше по теме для Superuser или ServerFault или более ориентированного на протокол сайта Stack Exchange. Как только вы знаете, как разговаривать с сервером IMAP, вы должны преобразовать эти знания в использование Ruby's Net :: IMAP API. –

ответ

2

Прочитайте спецификацию протокола, RFC 3501. Невозможно понять IMAP, не делая этого.

Смежные вопросы