【问题标题】:Deleting messages from Exchange IMAP mailbox on iPhone从 iPhone 上的 Exchange IMAP 邮箱中删除邮件
【发布时间】:2010-09-07 08:28:25
【问题描述】:

我在我的 iPhone 上使用 IMAP 配置了辅助 Exchange 邮箱。这一切似乎都可以正常工作,除非在手机上删除了一条消息,它仍然在 Outlook 中正常显示。我在手机上将“删除已删除的消息”设置为什么似乎并不重要。

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

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


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

关于支持 IMAP IDLE 的易于编写脚本的工具或库有什么建议吗?

【问题讨论】:

    标签: ios exchange-server imap


    【解决方案1】:

    我可以全心全意地推荐使用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: $@";
    $imap->expunge();
    

    这可以从crontab 或其他调度程序运行。

    【讨论】:

    猜你喜欢
    • 2012-09-27
    • 2013-12-02
    • 2014-05-14
    • 1970-01-01
    • 2011-05-30
    • 2019-05-07
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    相关资源
    最近更新 更多