我正在编写一个与IMAPfilter(http://imapfilter.hellug.gr/)配合使用的Lua脚本,可以更改MIME附件的名称
例如:
Content-Type:application / pdf; name =“FinalFäntäsy.pdf”
转换为
Content-Type:application / pdf; NAME = “FinalFantasy.pdf”
目前,这是通过将邮件导出到文件系统并进行操作来完成的。我的问题是,我可以通过IMAPfilter直接在IMAP服务器上操作文件吗?我已经检查了文档,但是没有找到任何操作服务器上的文件,除了移动/删除/等。
答案 0 :(得分:0)
我不熟悉那个特定的产品,但IMAP协议不提供这样的东西。
在IMAP世界中,您必须获取邮件,修改内容,将其追加回文件夹,然后删除原文。
答案 1 :(得分:0)
根据其描述,IMAPFilter向IMAP服务器发出搜索请求并对结果执行某些操作(复制,获取,删除等)。要更改附件的名称/内容类型,您需要获取邮件,解析邮件,进行更正并将其附加回邮箱(并删除原始邮件)。
IMAP不支持就地更改邮件内容(因此您无法仅获取附件部分,更改附件并将其上传回来)。 APPEND命令仅适用于完整的消息,而不是其任何部分。