0

メールボックスの gmail から別のメールボックスにメールを移動しようとしていますが、新しいメールボックスに移動すると各メールの UID が変わることに興味がありますか?

4

2 に答える 2

4

はい、もちろん、移動操作を行うとUIDが変更されます。そのメールの新しい UID は、宛先フォルダーの次の UID になります。(つまり、宛先フォルダーの最後のメール UID が : 9332 の場合、移動メールの UID は 9333 になります)

注: UID は変更されますが、そのメールに対する操作中にメッセージ ID は変更されません)

于 2010-09-03T13:12:18.877 に答える
1

Gmail用の自分のIMAPコードを調べたところ、移動は実際にはコピーと削除であるため、移動時にUIDが変更されるというコメントがあります。または多分それは間違ったことをするのは私です:

    imap.copy(sid, dest_folder)
    imap.store(sid, '+FLAGS', '\\Deleted')
    imap.expunge()

-それ以外の場合、直接移動する方法を知っていれば、変更しないでください。

于 2010-09-01T08:11:07.143 に答える