IMAP - 编辑草稿或现有消息?

时间:2013-06-05 16:22:41

标签: imap

对于熟悉IMAP的人 - 如果我检索草稿消息(或任何消息),我希望更新/编辑它,我应该使用哪些命令?

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

2 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:5)

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