我正在下载的每封邮件都非常大。但是,我只对JSON MIMETYPE感兴趣。有没有办法指定服务器我只想下载消息的JSON部分?我查看了FetchProfile设置,但它似乎不支持这个。
答案 0 :(得分:1)
我认为您正在使用javamail并且能够正确检索邮件吗?
也许你可以试试这个:获取bodypart并检查mimetype。
if (part.isMimeType("text/plain")) {
// Handle plain text
Log.i("Mime Type: ", "Plain Text!");
} else {
// Special non-attachment cases here of
// image/gif, text/html, ...
Log.i("Mime Type: ", "Others!");
}
答案 1 :(得分:0)
一旦你处于下载消息内容的阶段,不幸的是,这是一个全有或全无的情况。 JavaMail遵循的标准没有指定在下载之前分离部分消息内容的方法;实现这类事情的唯一方法是服务器端。