문제

IMAP을 사용하여 iPhone에 보조 Exchange 사서함을 구성했습니다.메시지가 전화에서 삭제된 경우를 제외하면 이 모든 것이 제대로 작동하는 것처럼 보이지만 Outlook에서는 여전히 정상적으로 표시됩니다.전화기에서 "삭제된 메시지 제거" 설정을 무엇으로 설정했는지는 중요하지 않은 것 같습니다.

이는 삭제된 메시지를 삭제하지 않은 휴대폰과 Outlook에서 삭제되었지만 삭제되지 않은 메시지를 표시하는 Exchange의 조합으로 인해 발생한다는 것을 이해합니다.

저는 전화에서 메시지를 삭제한 후 Outlook에서 메시지가 사라지는 사이에 큰 지연이 발생하지 않는 자동화된 솔루션을 찾고 있습니다.메시지는 휴대폰에서 삭제되면 삭제된 항목에도 표시됩니다.


IMAP을 통해 사서함에 연결하고 폴더에 삭제된 메시지가 있을 때까지 유휴 모드에 있는 백그라운드 프로세스를 만드는 방법을 생각해 보았습니다.그런 다음 폴더를 삭제하고 유휴 모드로 돌아갑니다.이는 여러 인스턴스 없이 두 개 이상의 폴더에서는 작동하지 않지만 아마도 작업을 수행할 것입니다.

IMAP IDLE을 지원하는 쉽게 스크립트할 수 있는 도구나 라이브러리에 대한 권장 사항이 있습니까?

도움이 되었습니까?

해결책

나는 다음을 사용하여 간단한 Perl 클라이언트로 그러한 프로세스를 작성하는 것을 진심으로 권장할 수 있습니다. Mail::MAPClient 기준 치수.

#!/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();

그런 다음 다음에서 실행할 수 있습니다. crontab 또는 다른 스케줄러.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top