从iPhone邮件标记邮件

我的电子邮件“系统”非常简单对于我的每个主要帐户,我只使用两个邮箱:收件箱和存档收件箱用于新邮件,存档是我完成所有邮件的地方我不能说我跟随收件箱零,林戈,但我正在努力我真的很难成为牧羊人。

我发现有害的一个习惯是使用“未读”来表示“新消息”以外的任何内容多年来,我想让我不想处理的电子邮件立即在我的收件箱中“未读”,我最终会收到数百封“未读”消息我把引号括起来未读因为大部分消息都没有读过 - 我看过它们,但后来标记它们未读,因为我还不想处理它们打破这种习惯显着提高了我的电子邮件效率。

I have three main accounts, and at this moment, they have 2, 24, and 18 messages in their inboxes不是零,但不是失控在大约两年前的某个时刻,我在收件箱中有超过4,000封未读消息,我的公共联系地址为万博manbetx贴吧我实际上已经阅读过,或者至少略读过这些内容,但是那时候没有办法赶上,也没有办法找出我从未真正看过的旧信息。

无论出于何种原因,我在阅读后想要保留在收件箱中的邮件的内容是将其标记为已标记在我的系统中,所有标记意味着我想将消息保留在我的收件箱中在我的收件箱中此前提到的2,24和18条消息中,所有这些消息都被标记,并且没有他们被标记为未读因此,虽然我不是 - 而且说实话,从来没有 - 在收件箱零,我几乎总是,在每一天结束时,在未读零。

在一个方面,iPhone对于保持我的电子邮件可管理性是一个巨大的福音在iPhone之前,我常常在旅行时从DF读者的电子邮件中落后iPhone可让您在一天中一次几分钟内轻松阅读信息Have a few minutes? Read a few messages.

但是,iPhone Mail应用程序缺乏对标记的支持一直是一种刺激我想用iPhone上的电子邮件做的主要事情是分流- 大多数消息,我可以读一次,忘了我之前写的是关于我编写的AppleScript可以移动读取,未标记的消息从我的收件箱到相应的存档邮箱我不打算在收件箱中将邮件一次一个地移动到存档文件夹,无论是在我的Mac上还是在我的iPhone上我只是让那个脚本每天一次移动几次。

iPhone缺乏对标记的支持的问题是如何处理我在iPhone上阅读的消息,但我想稍后处理大多数情况下,它只是一个消息的情况,要求响应太长,无法在iPhone键盘上查看没有标记,我就把这些消息标记为未读但是从来没有和我坐在一起 - 因为我已经打破了在桌面上以这种方式使用“未读”的习惯,并且因为它完全抛弃了Mail的图标徽章中未读消息计数的效用我真的希望该徽章中的数字代表消息,不是新邮件和所有旧邮件都标记为未读,因为您不想在iPhone上处理它们

我真正想要的是能够使用iPhone将标记标记为已标记但是,如果没有这个,我想出了一个对我来说很有效的简单解决方法以下是它的工作原理:

  1. In each IMAP account I access from my iPhone, I’ve created a new top-level mailbox named “[Flag]” — one mailbox with the same name in each accountThe name isn’t special — I added the brackets because most of my accounts are hosted at Gmail, and “[Flag]” sorts alphabetically before the magic server-side “[Gmail]” folder.

  2. From the iPhone, whenever I read a message I want to flag, I move it to that account’s “[Flag]” mailbox只需两次快速点击即可。

  3. When next I read email on my Mac, I run the AppleScript shown belowThe script is very simple — it looks through every IMAP account looking for mailboxes named “[Flag]”When it finds one, it sets the flag status for every message therein and moves them back to that account’s inbox.

这是AppleScript的源代码如果要使用“[Flag]”以外的邮箱名称,只需更改第6行的字符串。

tell application "Mail"
    set _imap_accts to every imap account
    set _count to 0
    repeat with _acct in _imap_accts
        try
            set _flagbox to mailbox "[Flag]" of _acct
            set _count to _count + (count messages of _flagbox)
            set flagged status of every message of _flagbox to true
            move every message of _flagbox to mailbox "INBOX" of _acct
        end try
    end repeat

    if _count is 1 then
        set _msg_string to " message."
    else
        set _msg_string to " messages."
    end if
    display alert "Flagged and moved " & _count & _msg_string
end tell

To use it, copy the source, paste it into Script Editor, and save the script in your〜/资源库/脚本/应用/邮件/夹。