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