2008-08-30 21 views
2

IMAPを使用して自分のiPhoneにセカンダリExchangeメールボックスを設定しています。これは、電話でメッセージが削除されてもOutlookで正常に表示される場合を除き、すべて正常に動作しているようです。 「削除されたメッセージを削除する」設定を電話機に設定することは重要ではないようです。iPhoneのExchange IMAPメールボックスからメッセージを削除する

これは、削除されたメッセージを削除していない電話機とOutlookで削除済みではなく消去済みのメッセージを表示しているExchangeの組み合わせによるものだと理解しています。

私は電話でメッセージを削除してからOutlookで消えるまでの間に大きな遅延がない自動化ソリューションを探しています。また、削除されたアイテムは、電話から削除されたときにも表示されます。


私はIMAP経由でメールボックスに接続し、フォルダ内の削除されたメッセージがありますまで、IDLEモードに座って、バックグラウンド・プロセスの作成について考えてきました。その後、フォルダを消去してIDLEモードに戻ります。これは2つ以上のフォルダ(複数のインスタンスなし)では動作しませんが、おそらく仕事をするでしょう。

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-delete-message?forum = exchangesvrgeneral – Belegnar

関連する問題