Я получаю довольно много спама в своем почтовом ящике из французских источников. Блокировка отправителя в параметрах нежелательной почты бесполезна, поскольку они каждый раз используют другой адрес электронной почты. Я знаю, что могу блокировать домены верхнего уровня (TLD), но большая часть спама приходит с ovh
TLD (ovh — французский провайдер), а Outlook, похоже, знает только о национальных TLD.
Можно ли как-то заблокировать ненациональные домены верхнего уровня?
решение1
Я думаю, что лучшим вариантом будет использование правил. Перейдите в мастер правил (Управление правилами) и выберите
- Новое правило
- Начать с пустого правила -> Применить правило к полученному сообщению
- Нажмите "Далее
- Затем проверьте
with specific words in the sender's address
и щелкните синий текст (в поле под шагом 2) - Введите текст для поиска
- Нажмите "Далее
- Выберите, что делать — удалить, удалить навсегда или переместить (или что-то еще!)
- Следующий
- Далее (если вам не нужно добавить исключение)
- Дайте ему имя и запустите! Нажмите «Готово»
Я думаю, что вышеизложенное опасно, потому что это заблокирует[email protected]но этого может быть достаточно!
Вы можете попробовать щелкнуть правой кнопкой мыши по любому электронному письму и выбрать спам -> параметры спама. Форма здесь, перейдите на вкладку Заблокированные отправители и добавьте .ovh. Это также имеет ту же проблему, что и правило выше.
Я уверен, что правило, упомянутое выше, сработает, но в противном случае вам придется написать скрипт VBa... ЭТО НЕ ПРОВЕРЕНО. Сначала сделайте резервную копию своих писем, на всякий случай!
Private Sub Application_NewMailEx _
(ByVal EntryIDCollection As String)
Dim arr() As String
Dim i As Integer
Dim ns As Outlook.NameSpace
Dim itm As MailItem
Dim m As Outlook.MailItem
On Error Resume Next
Set ns = Application.Session
arr = Split(EntryIDCollection, ",")
For i = 0 To UBound(arr)
Set itm = ns.GetItemFromID(arr(i))
If itm.Class = olMail Then
Set m = itm
If InStr(0, m.SenderEmailAddress, ".ovh", 1) Then
m.Delete
End If
End If
Next
Set ns = Nothing
Set itm = Nothing
Set m = Nothing
End Sub