2008-08-30 2 views
2

У меня есть дополнительный почтовый ящик Exchange, настроенный на моем iPhone с помощью IMAP. Кажется, что все работает нормально, за исключением случаев, когда сообщение удалено на телефоне, оно все равно нормально отображается в Outlook. Кажется, не имеет значения, для чего я установил настройку «удалить удаленные сообщения» на телефоне.Удаление сообщений из почтового ящика Exchange IMAP на iPhone

Я понимаю, что это связано с тем, что телефон не удаляет удаленные сообщения, а Exchange показывает удаленные, но не удаленные сообщения в Outlook.

Я ищу автоматическое решение для этого, у которого нет большой задержки между удалением сообщения на телефоне и его исчезновением в Outlook. Сообщение должно также отображаться в удаленных элементах при удалении с телефона.


Я думал о создании фонового процесса, который подключается к почтовому ящику через IMAP и сидит в режиме ожидания, пока есть удаленное сообщение в папке. Затем он удалит папку и вернется в режим IDLE. Это не будет работать с несколькими папками (без нескольких экземпляров), но это, вероятно, выполнит эту работу.

Любые рекомендации по легко выполняемому сценарию инструменту или библиотеке, поддерживающей IMAP IDLE?

ответ

2

Я могу искренне рекомендовать писать такой процесс с помощью простого клиента 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: [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

Смежные вопросы