将邮件从一个文件夹移动到另一个文件夹

3

如何在同一邮件帐户中将邮件从一个邮箱(用户文件夹)移动到另一个邮箱(用户文件夹)。我们的邮件服务器支持IMAP和POP3协议。我正在使用Delphi 2010。

1个回答

2
只有 IMAP 协议可以在文件夹之间移动邮件。Indy 有一个名为 TIdIMAP4 的组件可以实现此功能。
然而,IMAP 协议并没有定义单个命令来移动邮件。您需要先将消息复制到所需的邮箱中(使用 TIdIMAP4.CopyMsg()TIdIMAP4.UIDCopyMsg() 方法),然后删除原始消息(使用 TIdIMAP4.DeleteMsgs()TIdIMAP4.UIDDeleteMsg() 方法),最后在准备就绪时使用 TIdIMAP4.ExpungeMailBox() 方法清除邮箱。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接