2

Используя Outlook 2010, я бы хотел, чтобы электронные письма от определенных внутренних отправителей отправлялись в отфильтрованную папку, если только поле «Кому:» не содержит внутренний адрес электронной почты.

Например

  • customer@theirdomain.com в поле "Кому", [any] @ ourdomain.com в поле "CC". Это должно перейти в отфильтрованную папку.
  • customer@theirdomain.com в поле "Кому", [any] @ ourdomain.com также в поле "Кому". Это не должно быть отфильтровано.

Легко фильтровать письма по получателю, если

  • Ваш собственный адрес электронной почты находится в поле To: или
  • Вам все равно, какое поле содержит внутренние адреса

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

Смежные вопросы

Правило Outlook 2010 основано только на поле TO (игнорировать поле CC)

Создайте правило в outlook для фильтрации сообщений, отправляемых в список рассылки только в поле «Кому»

Последний был закрыт как дубликат

Можно ли фильтровать адреса в поле CC, но не в поле TO? ,

Однако, IMO, этот ответ не распространяется на мой случай использования.

1 ответ1

2

Спасибо @thims и @harrymc за то, что я получил большую часть пути в правиле Outlook 2010, основанном только на поле TO (игнорируйте поле CC).

Также отдельное спасибо @davidpostill за публикацию награды, когда у меня не было представителя!

Вот как я реализовал их предложения:

Sub MoveMail(Item As Outlook.MailItem)
    Dim strID As String
    Dim objMail As Outlook.MailItem

    strID = Item.EntryID
    Set objMail = Application.Session.GetItemFromID(strID)

   If InStr(1, objMail.to, "@ourdomain.com") = 0 Then
      objMail.Move Session.GetDefaultFolder(olFolderInbox).Folders("Filtered")
   End If

Set objMail = Nothing

End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .