Lua 使用imapFilter在IMAP服务器上处理电子邮件
我正在编写一个与IMAPfilter()配合使用的Lua脚本,它能够更改MIME附件的名称 例如: 内容类型:application/pdf ;; name=“Final Fäntäsy.pdf” 转换为 内容类型:application/pdf ;; name=“FinalFantasy.pdf”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直接在IMAP服务器上操作文件吗?我已经查看了文档,但除了移动/删除/等之外,还没有找到任何操作服务器上文件的方法。我不熟悉该特定产品,但是IMAP协议不提供类似的功能
在IMAP世界中,您必须获取邮件、修改内容、将其追加到文件夹中并删除原始邮件。根据its描述,IMAPFilter向IMAP服务器发出搜索请求,并对结果进行处理(复制、获取、删除等)。要更改附件的名称/内容类型,您需要获取邮件、解析邮件、进行更正并将其追加回邮箱(并删除原始邮件) IMAP不支持就地更改邮件消息的内容(因此,例如,您不能仅获取附件部分,更改它并将其上载回)。APPEND命令仅适用于完整的消息,而不适用于其中的任何部分