Отображать значок Outlook в области уведомлений для сообщений, а не во входящих - PullRequest
0 голосов
/ 04 декабря 2008

У меня установлены правила для перемещения некоторых сообщений электронной почты в разные папки. Я хотел бы, чтобы это все еще показывало конверт в области уведомлений, но в мастере правил нет возможности сделать это. Похоже, мне нужно было бы иметь правило «запустить скрипт» или «выполнить пользовательское действие», разрешающее либо vba, либо c / c ++ соответственно.

У кого-нибудь есть лучшее решение?

Ответы [ 4 ]

1 голос
/ 20 августа 2010

есть опция «отображать оповещение рабочего стола» на шаге 1 мастера правил это делает трюк. этот мастер можно запустить при редактировании конкретного правила.

1 голос
/ 27 августа 2009

Новая версия Mail Alert , которая была только что выпущена, позволит вам управлять значком уведомлений, а также всплывающими и звуковыми оповещениями. Вот некоторые из новых функций в 2.0:

  • Звуковые оповещения - воспроизводит звук для входящих писем
  • Уведомления в области уведомлений - отображает значок области уведомлений (на панели задач)
  • Предупреждения программы - запускает программу и может передавать информацию из входящего электронного письма в эту программу
  • Функция отключения звука - для быстрого подавления всех оповещений
  • Поддержка Microsoft Outlook 2007
  • Поддержка нескольких мониторов
  • Поддержка сервера Unicode Exchange
  • И другие функции оповещения на рабочем столе:
    • Окна предупреждений в стиле Aero Glass (в Windows Vista)
    • Возможность легко закрыть окно предупреждения
    • Возможность быстрого открытия, ответа [всем] или пересылки сообщения непосредственно с кнопок окна оповещения
    • Возможность конвертировать сообщение в задачу, пометить сообщение для отслеживания или переместить сообщение в другую папку; все прямо из контекстного меню окна оповещения
    • Возможность установить положение оповещений по умолчанию так, как вам нужно
    • Параметр конфиденциальности, требующий щелчка, прежде чем показывать предварительный просмотр тела сообщения
1 голос
/ 18 ноября 2009

Вы также можете достичь этого не , используя правило , но выполняя действие, подобное правилу в коде. Например:

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

Как получить идентификатор папки (т.е. 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 папки, в которую я хотел переместить сообщение. Вы поняли, я уверен:)

1 голос
/ 04 декабря 2008

Проверьте MailAlert , плагин Outlook, который делает именно это. Это все еще работает в Outlook 2007 (хотя у меня были некоторые нестабильности, так как я недавно установил его снова, что может или не может быть связано).

...