 <p>In BlackBerry, for performance resons, there was a file size limitation regarding attachments, so only a portion of the message was downloaded. The attachments were not actually delivered to the device unless the user opened them.</p> <p>Now, in JDE 5.0, they introduced a new class, <a href="http://www.blackberry.com/developers/docs/7.0.0api/net/rim/blackberry/api/mail/AttachmentDownloadManager.html" rel="nofollow"><code>AttachmentDownloadManager</code></a>, that allows the programmer to force a retrieval from code.</p> <p>It could be something like this (not tested):</p> <pre><code>Message m = ... //The mail message instance. AttachmentDownloadManager atm = new AttachmentDownloadManager(); BodyPart[] bparr = atm.getAttachmentBodyParts(m); atm.download(bparr, &lt;some folder path&gt;, null); </code></pre>