据我所知,IMAP SEARCH不支持搜索电子邮件是否包含附件(Gmail和变种除外,我对此不感兴趣......我需要一般的IMAP解)。这是对的吗?
假设情况如此,我的理解是我必须在客户端发出FETCH和过滤器。
如果这是正确的,FETCH会产生最少量的信息,以便我按附件类型进行过滤?我相信它的FETCH BODYSTRUCTURE,但我想要确认。
我查看了FETCH BODY [MIME],但似乎需要一个部分编号(或数字),并且MIME本身无法使用。我相信可以有任意数量的部分和子部分,并且没有办法指定搜索所有部分。这是对的吗?
我正在寻找协议级别的答案。我不需要使用任何特定语言或图书馆的答案。
谢谢!
答案 0 :(得分:0)
通常,要获取所有附件,首先在imap_fetchstructure->部分中查找其编号和名称,它是一个文件名数组。 然后要获取文件内容,您需要获取imap_fetchbody并向其添加1。 例如,附件编号1在第2部分中找到。 我创建了我的Imap解决方案,它运行良好。 基于此,您可以添加搜索部分