使用imapFilter在IMAP服务器上操作电子邮件

我正在编写一个 Lua 脚本,与 IMAPfilter (http://imapfilter.hellug.gr/)一起使用,它能够更改 MIME 附件的文件名

例如:

Content-Type: application/pdf; name="Final Fäntäsy.pdf"

会被转换为

Content-Type: application/pdf; name="FinalFantasy.pdf"

目前,这是通过将邮件导出到文件系统并进行操作来完成的。我的问题是,我能否通过 IMAPfilter 直接在 IMAP 服务器上直接操作文件?我已经检查了文档,但除了移动/删除等操作外,没有找到在服务器上操作文件的任何内容。

原文链接 https://stackoverflow.com/questions/1786762

点赞
stackoverflow用户80485
stackoverflow用户80485

我不熟悉那个具体的产品,但是 IMAP 协议并没有提供这样的功能。

在 IMAP 的世界中,你需要获取邮件,修改其中的内容,将其追加回文件夹中,并删除原始邮件。

2009-11-24 14:13:04
stackoverflow用户19762
stackoverflow用户19762

根据它的描述,IMAPFilter向IMAP服务器发出搜索请求,并对结果执行某些操作(复制,提取,删除等)。如果要更改附件的名称/内容类型,则需要提取消息,解析它,进行更正,并将其附加回邮箱(并删除原始邮件)。

IMAP不支持原位更改邮件消息的内容(例如,您无法仅提取附件部分,更改它并上传回来)。APPEND命令仅适用于完整消息,而不适用于任何部分。

2009-11-24 14:29:40