代码之家  ›  专栏  ›  技术社区  ›  Jason Weathered

从iPhone上的Exchange IMAP邮箱删除邮件

  •  2
  • Jason Weathered  · 技术社区  · 18 年前

    我在iPhone上使用IMAP配置了一个辅助Exchange邮箱。这一切似乎都可以正常工作,但当手机上的消息被删除时,它仍然会在Outlook中正常显示。我在手机上将“删除已删除的邮件”设置为什么似乎无关紧要。

    我理解这是由于手机未删除已删除的邮件和Exchange在Outlook中显示已删除但未删除的邮件的组合。

    我正在寻找一个自动化的解决方案,在删除手机上的消息和它在Outlook中消失之间不会有很大的延迟。从手机中删除时,该信息也应显示在已删除的项目中。


    我考虑过创建一个后台进程,它通过IMAP连接到邮箱,并处于空闲模式,直到文件夹中有一条已删除的邮件。然后,它将删除文件夹并返回到空闲模式。这不适用于多个文件夹(没有多个实例),但它可能可以完成这项工作。

    1 回复  |  直到 9 年前
        1
  •  2
  •   Unheilig Adonis González    9 年前

    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