私はiOS用の電子メールクライアントに取り組んでいます。現在、IMAP/SMTP のやり取りにMailCoreを使用しています。現在、受信トレイ ビューのメッセージ プレビューの取得に取り組んでいます。これを行う唯一の方法は、サーバーからメッセージ本文全体 (速度のために本文のみ) を実際に取得し、メッセージの一部のみを表示することです。しかし、ユーザーがメッセージを開いたときに、メッセージ全体 (今回はすべてのヘッダーなど) を再度ダウンロードする必要があります。これは私には少し非効率に思えますが、これにアプローチする別の方法がわかりません。最初は各メッセージ全体をダウンロードすることを検討しましたが、それはユーザーのモバイル データの悪用のようであり、受信トレイにプレビューを表示するのが遅くなります。メッセージのプレビューにアプローチする方法について何か考えはありますか?
また、この質問では、メッセージの送信者名、日付、件名、およびフラグがデバイスに既に読み込まれていると仮定します。