0

我设置了将一些电子邮件移动到不同文件夹的规则。我希望这仍然在通知区域中显示信封,但规则向导中没有执行此操作的选项。看起来我要么必须让规则“运行脚本”或“执行自定义操作”,要么分别允许 vba 或 c/c++。

其他人有更好的解决方案吗?

4

4 回答 4

1

查看MailAlert,一个完全可以做到这一点的 Outlook 插件。它在 Outlook 2007 中仍然有效(尽管我最近再次安装它后出现了一些不稳定因素,这可能相关也可能不相关)。

于 2008-12-04T20:02:26.520 回答
1

刚刚发布的新版邮件提醒,将允许您控制通知图标以及弹出提醒和声音提醒。以下是 2.0 中的一些新功能:

  • 声音警报 - 为收到的电子邮件播放声音
  • 通知区域警报 - 显示通知区域(系统托盘)图标
  • 程序警报 - 运行一个程序并可以将来自传入电子邮件的信息传递给该程序
  • 静音功能 - 快速抑制所有警报
  • 微软 Outlook 2007 支持
  • 多显示器支持
  • Unicode Exchange 服务器支持
  • 以及更多桌面警报功能:
    • Aero Glass 样式的警报窗口(在 Windows Vista 上)
    • 能够轻松关闭警报窗口
    • 能够直接从警报窗口的按钮快速打开、回复 [全部] 或转发消息
    • 能够将消息转换为任务、标记消息以进行跟进或将消息移动到另一个文件夹;全部直接来自警报窗口的上下文菜单
    • 能够将警报的默认位置设置为您想要的任何位置
    • 在显示邮件正文预览之前需要单击的隐私选项
于 2009-08-26T20:26:38.723 回答
1

您也可以使用规则来实现它,而是在代码中执行类似规则的操作。例如:

Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)

   Dim mai As Object
   Dim strEntryId

    For Each strEntryId In Split(EntryIDCollection, ",")
        Set mai = Application.Session.GetItemFromID(strEntryId)
        If mai.Parent = "Inbox" Then
            If mai.SenderEmailAddress = "the-email-address-the-rule-applies-to" Then
                mai.Move Application.GetNamespace("MAPI").GetFolderFromID("the-entry-ID-of-the-folder-you-want-to-move-the-message-to")
            End If
        End If
        Set mai = Nothing
    Next
End Sub

如何获取文件夹ID(即文件夹的entryID):

这只是一种手动方式,您可以进行递归过程,但出于简单目的,这很好。例如,我的结构如下:

Mailbox - My_Name_Here

     Inbox

          The Subfolder I'm Looking For

     Sent Items

     ...

所以在立即窗口中我输入:

? Application.GetNamespace("MAPI").Folders(1)

并增加数量,直到我得到“邮箱 - My_Name_Here”

然后,我输入:

? Application.GetNamespace("MAPI").Folders(the_number_of_my_mailbox).Folders(1)

增加数量,直到我得到“收件箱”。

然后:

? Application.GetNamespace("MAPI").Folders(the_number_of_my_mailbox).Folders(the_number_of_my_Inbox).Folders(1)

增加数字直到我得到“我正在寻找的子文件夹”

然后:

? Application.GetNamespace("MAPI").Folders(the_number_of_my_mailbox).Folders(the_number_of_my_Inbox).Folders(the_number_of_the_subfolder_i_was_looking_for).EntryID

就是这样:我想将消息移动到的文件夹的 entryID。你明白了,我敢肯定:)

于 2009-11-18T10:12:20.283 回答
1

在规则向导的第 1 步中有一个选项“显示桌面警报”。它成功了。此向导可以在编辑具体规则时运行。

于 2010-08-20T14:38:19.080 回答