对于那些熟悉 IMAP 的人 - 如果我检索到草稿消息(或与此相关的任何消息),并且我希望对其进行更新/编辑,我应该使用哪些命令?
我遇到的唯一命令是Append
,它似乎只插入,这意味着我必须从邮箱中删除以前的草稿?
对于那些熟悉 IMAP 的人 - 如果我检索到草稿消息(或与此相关的任何消息),并且我希望对其进行更新/编辑,我应该使用哪些命令?
我遇到的唯一命令是Append
,它似乎只插入,这意味着我必须从邮箱中删除以前的草稿?
IMAP 设计用于邮箱的服务器端管理,而不是用于编辑邮件。所以是的,您必须检索所需消息的内容 ( FETCH
),然后从服务器中删除该消息(消息上STORE
的\Deleted
标志,然后EXPUNGE
删除消息),然后将更新的消息上传到服务器 ( APPEND
)。没有用于编辑现有消息内容的 IMAP 命令,仅用于更新与现有消息相关的标志 ( STORE
)。
雷米的回答是正确的。CATENATE
最重要的是,如果服务器支持扩展名,您可以稍微优化该过程APPEND CATENATE
(这样您就可以节省自己上传现有附件等)。