MailFolder.Fetch を使用して IMAP 経由でメッセージをダウンロードしてから、MailFolder.GetBodyPart で関連する本文部分を取得しています。
処理された情報に加えて、MIME メッセージの生の表現を取得することは可能ですか?
コード:
var query = CreateSearchQuery(startDate, endDate);
await mailFolder.OpenAsync(FolderAccess.ReadOnly);
var results = await mailFolder.SearchAsync(SearchOptions.All, query);
var messageSummaries = await mailFolder.FetchAsync(results.UniqueIds, DownloadFlags);
後で、この質問に示されているように、パーツを実行し、html とプレーンパーツを見つけてダウンロードすることで、メッセージをダウンロードします(そうでないパーツのみをダウンロードしますIsAttachment==true
)。