Frage

Ich habe einen sekundären Exchange-Postfach konfiguriert auf meinem iPhone mit IMAP.Dies alles scheint gut zu funktionieren, außer wenn eine gelöschte Nachricht auf dem Handy, zeigt es normalerweise in Outlook.Es scheint nicht egal, was ich den "entfernen" gelöschte Nachrichten" - Einstellung auf dem Handy.

Ich verstehe dies wird durch eine Kombination der das Telefon nicht ausmerzen die gelöschten Nachrichten und Exchange-zeigt gelöschte, aber nicht gestrichen-Nachrichten in Outlook.

Ich bin auf der Suche nach einer automatisierten Lösung, die keine große Verzögerung zwischen dem löschen der Nachricht auf dem Telefon, und es verschwindet in Outlook.Die Botschaft soll auch zeigen, in dem Gelöschte Objekte beim löschen aus dem Telefon.


Ich habe gedacht, über das erstellen eines hintergrund-Prozesses, die verbindet zu die mailbox per IMAP und sitzt im IDLE-Modus, bis es eine gelöschte Nachricht in den Ordner.Es wird dann Pressen Sie den Ordner und die Rückkehr in den LEERLAUF-Modus.Dies würde nicht mit mehr als einem Ordner (ohne mehrere Instanzen), aber es würde wahrscheinlich die Arbeit erledigen.

Alle Empfehlungen auf einen leicht skriptfähig tool oder eine Bibliothek, die unterstützt IMAP-IDLE?

War es hilfreich?

Lösung

Ich kann von ganzem Herzen empfehlen, schreiben die ein solcher Prozess mit einem einfachen Perl-client mit der Mail::MAPClient Modul.

#!/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: $@";
$imap->expunge();

Dieser kann dann von der crontab oder einige andere Planer.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top