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

时间:2009-11-23 23:20:00

标签: lua imap

我正在编写一个与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服务器上操作文件吗?我已经检查了文档,但是没有找到任何操作服务器上的文件,除了移动/删除/等。

2 个答案:

答案 0 :(得分:0)

我不熟悉那个特定的产品,但IMAP协议不提供这样的东西。

在IMAP世界中,您必须获取邮件,修改内容,将其追加回文件夹,然后删除原文。

答案 1 :(得分:0)

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

IMAP不支持就地更改邮件内容(因此您无法仅获取附件部分,更改附件并将其上传回来)。 APPEND命令仅适用于完整的消息,而不是其任何部分。