JavaMail で添付ファイルのダウンロードが遅い場合の対応方法

JavaMailを使って、GMailから添付ファイルをしていたが、5Mぐらいの添付ファイルをダウンロードするのに、150秒ほどかかる。いろいろ調べましたが、

Slow rate (Rx) retrieving an attachment from Gmail with javaMail on Android - Stack Overflow

Java Mail Slow downloading attachment Office 365 - Stack Overflow

には解決法が書かれていた。ソースコード

 props.setProperty("mail.imaps.partialfetch", "false");

を追加するだけである。ここのpropsはSystem.getProperties()の変数である。

試しに追加してみたら、魔法のように150秒にかかった添付ファイルのダウンロードが3秒ほどでできた。