6

对于那些熟悉 IMAP 的人 - 如果我检索到草稿消息(或与此相关的任何消息),并且我希望对其进行更新/编辑,我应该使用哪些命令?

我遇到的唯一命令是Append,它似乎只插入,这意味着我必须从邮箱中删除以前的草稿?

4

2 回答 2

13

IMAP 设计用于邮箱的服务器端管理,而不是用于编辑邮件。所以是的,您必须检索所需消息的内容 ( FETCH),然后从服务器中删除该消息(消息上STORE\Deleted标志,然后EXPUNGE删除消息),然后将更新的消息上传到服务器 ( APPEND)。没有用于编辑现有消息内容的 IMAP 命令,仅用于更新与现有消息相关的标志 ( STORE)。

于 2013-06-05T16:27:45.073 回答
6

雷米的回答是正确的。CATENATE最重要的是,如果服务器支持扩展名,您可以稍微优化该过程APPEND CATENATE(这样您就可以节省自己上传现有附件等)。

于 2013-06-06T12:36:14.607 回答