2008-08-30 85 views
2

我在iPhone上使用IMAP配置了輔助Exchange郵箱。除非手機上的信息被刪除,否則這一切都可以正常工作,但它仍然可以在Outlook中正常顯示。我在手機上設置「刪除已刪除的郵件」設置似乎並不重要。從iPhone上的Exchange IMAP郵箱中刪除郵件

據我所知,這是由於手機沒有刪除已刪除的郵件和Exchange在Outlook中顯示已刪除但未清除的郵件的組合。

我正在尋找一種自動化的解決方案,在刪除手機上的信息和在Outlook中消失之間沒有很大的延遲。該消息還應顯示在從電話中刪除的已刪除郵件中。


我想過創造它通過IMAP連接到郵箱,並坐在IDLE模式,直到有文件夾中刪除的留言後臺進程。然後它將清除該文件夾並返回到IDLE模式。這不適用於多個文件夾(沒有多個實例),但它可能會完成這項工作。

對支持IMAP IDLE的易於編寫腳本的工具或庫有何建議?

回答

2

我可以全心全意地推薦使用Mail::MAPClient模塊通過一個簡單的Perl客戶端編寫這樣一個過程。

#!/usr/bin/perl -w 
use strict; 
use Mail::IMAPClient; 

# returns an unconnected Mail::IMAPClient object: 
my $imap = Mail::IMAPClient->new( 
        Server => $host, 
        User => $id, 
        Password=> $pass, 
)  or die "Cannot connect to $host as $id: [email protected]"; 
$imap->expunge(); 

然後可以從crontab或某個其他調度程序運行。

+0

`expunge`在交換中不起作用https://social.technet.microsoft.com/Forums/exchange/en-US/b524177e-1833-44d8-89c2-0bb16d429043/imap-not-reflect-expunge-when -i-刪除消息?論壇= exchangesvrgeneral – Belegnar 2017-09-11 13:20:27