Parsing 如何在具有UTF-7字符编码的收件箱中查找邮件

Parsing 如何在具有UTF-7字符编码的收件箱中查找邮件,parsing,imap,utf-7,Parsing,Imap,Utf 7,我们有一个脚本,可以根据发件人的联系记录将收件箱中的邮件移动到CRM中(nice one CiviCRM!) 它已停止工作,因为有人向我们发送了UTF-7编码的消息,而脚本无法或不会将其转换为UTF-8 我们现在积压了一千多封邮件 我们如何在此收件箱中找到针 是否有人知道一个脚本会生成一个报告,列出UTF-7编码的任何消息,或者以任何其他方式找到有问题的消息?消息是UTF-7格式的?那是。。。。非常奇怪。应该在消息的相关MIME部分的内容类型中声明。因此,您可以对邮箱中的所有邮件执行BODYST

我们有一个脚本,可以根据发件人的联系记录将收件箱中的邮件移动到CRM中(nice one CiviCRM!)

它已停止工作,因为有人向我们发送了UTF-7编码的消息,而脚本无法或不会将其转换为UTF-8

我们现在积压了一千多封邮件

我们如何在此收件箱中找到针


是否有人知道一个脚本会生成一个报告,列出UTF-7编码的任何消息,或者以任何其他方式找到有问题的消息?

消息是UTF-7格式的?那是。。。。非常奇怪。应该在消息的相关MIME部分的内容类型中声明。因此,您可以对邮箱中的所有邮件执行BODYSTRUCTURE查询(
[tag]FETCH 1:*(BODYSTRUCTURE
),并尝试识别任何提及UTF-7编码的信息。感谢您的快速响应,Max-是的,非常奇怪-但没有任何信息对人类来说是非常奇怪的。-我正在谷歌搜索BODYSTRUCTURE查询是什么!啊-所以任何可以查看头文件的信息-是的,但我无法确定如何查询编码-有什么想法吗?当查看原始源代码时,我可以看到一些包含charset=UTF-8作为内容类型的参数-但到目前为止,在邮件客户端中使用规则还没有找到答案..哦,您正在尝试从邮件客户端执行此操作。这应该在系统管理(serverfault)或最终用户(superuser)上进行溢出。这一个是专门用于编程的,所以我以为您是直接与IMAP交互的。