【问题标题】:Move mail item from one folder to another folder将邮件项目从一个文件夹移动到另一个文件夹
【发布时间】:2012-10-31 04:42:59
【问题描述】:

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

【问题讨论】:

    标签: delphi email delphi-2010 indy10


    【解决方案1】:

    只有 IMAP 协议可以在文件夹之间移动邮件。 Indy 确实有一个 TIdIMAP4 组件。

    但是,IMAP 协议没有定义单个命令来移动消息。您必须首先将邮件复制到所需的邮箱(使用TIdIMAP4.CopyMsg() 或TIdIMAP4.UIDCopyMsg() 方法),然后删除原始邮件(使用TIdIMAP4.DeleteMsgs() 或TIdIMAP4.UIDDeleteMsg() 方法,然后在准备好后使用TIdIMAP4.ExpungeMailBox() 方法)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多