3

同じメール アカウント内のメールボックス (ユーザー フォルダー) から別のメールボックス (ユーザー フォルダー) にメールを移動する方法.当社のメール サーバーは IMAP および POP3 プロトコルをサポートしています.Delphi 2010 を使用しています

4

1 に答える 1

2

フォルダ間でメッセージを移動できるのは、IMAP プロトコルだけです。インディにはTIdIMAP4そのためのコンポーネントがあります。

ただし、IMAP プロトコルでは、メッセージを移動するためのコマンドは 1 つも定義されていません。最初に目的のメールボックスにメッセージを COPY し (TIdIMAP4.CopyMsg()またはTIdIMAP4.UIDCopyMsg()メソッドを使用)、元のメッセージを削除する必要があります (TIdIMAP4.DeleteMsgs()またはTIdIMAP4.UIDDeleteMsg()メソッドを使用し、TIdIMAP4.ExpungeMailBox()準備ができたらメソッドを使用します)。

于 2012-10-31T22:40:51.273 に答える