当前位置: 首页 > 知识库问答 >
问题:

与下载数据和内存大小相关的JavaMail IMAP概念

艾灿
2023-03-14

我现在使用android javamail实现同步IMAP消息。我的记忆力和表现都很好。因此,我希望在使用java mail api时对此有更清晰的概念。

从商店获取收件箱文件夹时,我将其转换为IMAP文件夹。我不需要使用pop3(完全忽略pop3)。

IMAPFolder inbox = (IMAPFolder) store.getFolder("INBOX")

>

  • 我想知道消息消息[]=inbox.get消息();这只是创建站内信计数数组吗?
  • 我看到POP3有一些解释。POP3需要下载所有消息。所以为了有效下载,应用程序可以使用FetchProfile添加要下载的信息的哪一部分。IMAPMessage、getFrom()、getsubject()中也是如此吗??例如:

    <代码>IMAPMessage消息=(IMAPMessage)消息[i]

    Log. i(TAG,"UID":inbox.getUID(msg));

    Logi(TAG,"主题:"msg.get主题());

    在我的示例代码中,我没有使用FetchProfile,我只是使用消息数组来获取我想要的信息?但我很想知道它在javamail库中是如何处理的?

    使用字符串搜索时,搜索并重写match()以查找。它循环遍历每条消息以查找匹配的消息数组。

    Message[]消息=收件箱。搜索(新SearchTerm(){xxxx})

    是否所有IMAP消息都是从服务器下载的?如果我们需要做几个搜索词,那么下载的消息是否会缓存以供下次搜索?如何进行更有效的搜索?例如,如果需要搜索messageId。

  • 共有1个答案

    呼延化
    2023-03-14
    1. 是的,它创建Message对象来表示文件夹中的每条消息。
    2. 将Folder.fetch与FetchProfile一起使用将导致它预取请求的数据并将其存储在相应的Message对象中。没有预取,数据是按需获取的,一次一条消息。
    3. 内置搜索词被转换为IMAP搜索命令,在服务器上执行。如果您创建自己的搜索词,例如,通过对现有搜索词进行子类化,则需要将消息数据下载到客户端以在那里执行搜索。已经有一个标准的消息ID搜索词。
     类似资料:
    • 我正在尝试在h2o中加载大于内存大小的数据。 H2o博客提到: 下面是连接到h2o 3.6.0.8的代码: 给 我试着把一个169 MB的csv加载到h2o中。 这抛出了一个错误, 这表示内存溢出错误。 问:如果H2opromise加载大于其内存容量的数据集(如上面的博客引述所说的交换到磁盘机制),这是加载数据的正确方法吗?

    • 问题内容: 我正在尝试加载大于h2o中的内存大小的数据。 H2o 博客提到: 这是连接到的代码: 给 我试图将169 MB的csv加载到h2o中。 这引发了错误, 这表示内存不足错误。 问题:如果H2o承诺加载大于其内存容量的数据集(如上面的博客引文所述,交换到磁盘机制),这是加载数据的正确方法吗? 问题答案: 由于性能太差,默认情况下前一会默认禁用“交换到磁盘”。流血边缘(不是最新稳定的)具有启

    • null 静态HTML从来不在联接中使用,也不是用来搜索的。只有在按主键检索整个记录时才检索它。 到目前为止,事情进展顺利。但是,随着表大小的增加,我认为在MySQL外部存储静态HTML文本可能会更有效。 MySQL数据库在AWS RDS中运行。因此,我考虑使用另一个AWS服务来存储文本数据。所以我现在的选择是: null

    • 我编写了一个小型infinispan缓存PoC(下面的代码),以尝试评估infinispan的性能。运行它时,我发现对于我的配置,infinispan显然无法从磁盘中清除缓存项的旧副本,导致磁盘空间消耗比预期的要多几个数量级。 如何将磁盘使用率降低到实际数据的大致大小? 以下是我的测试代码: 这是infinispan配置: Infinispan(应该是?)配置为写入缓存,其中包含RAM中的20个最

    • 有没有一种方法可以使用H2O迭代大于集群累积内存大小的数据?我有一个大数据集,我需要批量迭代并输入Tensorflow进行梯度下降。在给定的时间,我只需要在内存中加载一批(或少数)。有没有一种方法可以设置H2O来执行这种迭代,而无需将整个数据集加载到内存中? 这是一个相关的问题,一年多前就已经回答了,但没有解决我的问题:在h2o中加载大于内存大小的数据

    • 使用指南 - 数据报告 - 概述 - 数据的下载与发送 百度统计除了在系统中为您提供形式多样的图表报告外,还支持您将数据下载到本地,供您更灵活地使用。另外,您还可以将下载的文档在特定的时间自动发送到指定的邮箱。 百度统计提供多种格式的下载文件,包括PDF、CSV等。 PDF格式图文并茂,支持较大数据量,阅读时需要PDF相应软件。 CSV格式不含图片,支持较大量数据,便于后期数据处理。 下载功能 在