Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 使用imapFilter在IMAP服务器上处理电子邮件_Lua_Imap - Fatal编程技术网

Lua 使用imapFilter在IMAP服务器上处理电子邮件

Lua 使用imapFilter在IMAP服务器上处理电子邮件,lua,imap,Lua,Imap,我正在编写一个与IMAPfilter()配合使用的Lua脚本,它能够更改MIME附件的名称 例如: 内容类型:application/pdf ;; name=“Final Fäntäsy.pdf” 转换为 内容类型:application/pdf ;; name=“FinalFantasy.pdf” 目前,这是通过将邮件导出到文件系统并进行操作来完成的。我的问题是,我可以通过IMAPfilter直接在IMAP服务器上操作文件吗?我已经查看了文档,但除了移动/删除/等之外,还没有找到任何操作服务器

我正在编写一个与IMAPfilter()配合使用的Lua脚本,它能够更改MIME附件的名称

例如:

内容类型:application/pdf ;; name=“Final Fäntäsy.pdf”

转换为

内容类型:application/pdf ;; name=“FinalFantasy.pdf”


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

我不熟悉该特定产品,但是IMAP协议不提供类似的功能


在IMAP世界中,您必须获取邮件、修改内容、将其追加到文件夹中并删除原始邮件。

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

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