同じメール アカウント内のメールボックス (ユーザー フォルダー) から別のメールボックス (ユーザー フォルダー) にメールを移動する方法.当社のメール サーバーは IMAP および POP3 プロトコルをサポートしています.Delphi 2010 を使用しています
2112 次
1 に答える
2
フォルダ間でメッセージを移動できるのは、IMAP プロトコルだけです。インディにはTIdIMAP4そのためのコンポーネントがあります。
ただし、IMAP プロトコルでは、メッセージを移動するためのコマンドは 1 つも定義されていません。最初に目的のメールボックスにメッセージを COPY し (TIdIMAP4.CopyMsg()またはTIdIMAP4.UIDCopyMsg()メソッドを使用)、元のメッセージを削除する必要があります (TIdIMAP4.DeleteMsgs()またはTIdIMAP4.UIDDeleteMsg()メソッドを使用し、TIdIMAP4.ExpungeMailBox()準備ができたらメソッドを使用します)。
于 2012-10-31T22:40:51.273 に答える