Можно ли это сделать?
Да, это так.
Для этого есть метод fetchMessagesByUIDOperation
.
Вот мой код в Kotlin, вы можете добиться того же с помощью swift
imapSession().fetchMessagesByUIDOperation(folder, flags,
IndexSet.indexSetWithRange(Range(lastMessageUID, Range.RangeMax)))