Итак, я установил правило в Outlook, что всякий раз, когда электронное письмо поступает из определенного источника (нашей системы оповещения IPS), оно запускает приведенный ниже макрос, чтобы сохранить вложение на моем диске для дальнейшей автоматизации сценариев. Это работало отлично в течение недели, но теперь внезапно вложения больше не сохраняются на диске, и я понятия не имею, как даже попытаться устранить неполадки. Единственное, о чем я могу подумать (изменение входящего адреса, так как это было базой правил), было исключено, так как адрес все тот же. Любая помощь в том, что я могу сделать, чтобы попытаться ткнуть в нее, будет с благодарностью.

Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "c:\Users\Arvandor\Documents\ips_alerts"
     For Each objAtt In itm.Attachments
          objAtt.SaveAsFile saveFolder & "\" & objAtt.DisplayName
          Set objAtt = Nothing
     Next
End Sub

2 ответа2

0

"Остановить обработку правил" - хорошее завершение правила, чтобы гарантировать, что последующие правила не отменят хорошую работу, выполненную вашим правилом. Я редко использовал последовательные, отдельные правила в Outlook; никогда не должен был

Поэтому, чтобы гарантировать, что ваши намеченные действия не будут прерваны или нарушены новыми правилами, добавленными позже, попробуйте объединить все ваши условия и действия в единое правило, а затем скажите Outlook "остановить" после выполнения этого правила. (К вашему сведению, для менее технических читателей действие "прекратить обработку правил" запускается только в том случае, если условия для правила совпадают. В противном случае Outlook продолжит поиск условий, соответствующих новому сообщению, в списке правил.)

0

Я понял мою проблему. Каким-то образом (и как это произойдет без вмешательства пользователя, я понятия не имею), в фильтре папок была отмечена опция "и прекратить обработку большего количества правил". Это или оно всегда было там, и порядок правил каким-то образом изменился, так что до того, как оно загружало вложение и затем сортировало его, затем после перезагрузки или чего-то такого, список был восстановлен. Я не знаю, но это сейчас исправлено. На самом деле я просто помещаю скрипт и сортирую в одно правило, которое все еще имеет флаг правила остановки обработки.

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