這很簡單。使用IMAP RENAME命令重命名結構中的每個文件夾。例如:
之前
1列表 「」 *
* LIST(\未標記) 「/」 A
* LIST(\未標記) 「/」 A/B
* LIST(\未標記) 「/」 A/B/C
* LIST(\未標記) 「/」 A/B/C/d
* LIST(\未標記) 「/」 A/B/C/d/E
* LIST(\未標記) 「/」 A/B/C/d/E/F
* LIST(\未標記)「/」A/B/C/D/E/F/G
對郵箱列表進行排序,以便首先進行最深嵌套。
1 RENAME 「A/B/C/d/E/F/G」, 「G」
2 RENAME 「A/B/C/d/E/F」, 「F」
3 RENAME 「A/B/C/d/E」, 「E」
4 RENAME 「A/B/C/d」, 「d」
5 RENAME 「A/B/C」 「C」
6 RENAME「A/B」「B」
Af terwards ...
1列表 「」 *
* LIST(\未標記) 「/」 A
* LIST(\未標記) 「/」 B
* LIST(\未標記) 「/」 C
* LIST(\未標記) 「/」 d
* LIST(\未標記) 「/」 E
* LIST(\未標記) 「/」 F
* LIST(\未標記) 「/」 G
一個簡單的IMAP腳本可以被寫入到這樣做。我可以發佈一個鏈接到我的,但它是用Perl編寫的。您必須將其轉換爲您選擇的語言,但也許可能會有所幫助。
謝謝!它花了幾個小時,我不得不暫時關閉服務器防火牆來做到這一點,但它的工作!你是否特別爲我寫這篇文章?看起來是這樣的,因爲你第一次沒有提到這個劇本......如果是這樣的話:非常感謝你!我希望很多其他人會在這裏找到並使用它。像魅力一樣工作! – Roemer
很高興爲你效勞。我修改了一個現有的腳本來做你想要的。 –