Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何将邮件从一个邮箱(用户文件夹)移动到同一邮件帐户中的另一个邮箱(用户文件夹)。我们的邮件服务器支持 IMAP 和 POP3 协议。我使用的是 Delphi 2010
只有 IMAP 协议可以在文件夹之间移动消息。Indy 确实有一个TIdIMAP4组件。
TIdIMAP4
但是,IMAP 协议没有定义移动消息的单个命令。您必须首先将邮件复制到所需的邮箱(使用TIdIMAP4.CopyMsg()或TIdIMAP4.UIDCopyMsg()方法),然后删除原始邮件(使用TIdIMAP4.DeleteMsgs()orTIdIMAP4.UIDDeleteMsg()方法,然后TIdIMAP4.ExpungeMailBox()在准备好时使用该方法)。
TIdIMAP4.CopyMsg()
TIdIMAP4.UIDCopyMsg()
TIdIMAP4.DeleteMsgs()
TIdIMAP4.UIDDeleteMsg()
TIdIMAP4.ExpungeMailBox()