
Можно ли внести изменения в код VBA, представленный вэтот ответиз более раннего поста, который пересылал бы только письма с определенного адреса электронной почты, а не пересылал бы все? По сути, имитируя правило автопересылки Outlook с условием, что только сообщения с[email protected]получить посылку?
Я написал скрипт VBA, чтобы сделать это *обойти отключение сервером автоматической пересылки". По сути, он имитирует пересылку электронной почты пользователем, а не сервером, выполняющим автоматическую пересылку. Подробные инструкции выходят за рамки этой статьи, но вот краткое изложение:
Добавьте указанный выше код в редактор Visual Basic Outlook (Alt-F11 должен помочь вам начать). Обязательно измените[email protected]на адрес, куда вы хотите, чтобы пришла почта
Сообщите Outlook, что нужно запускать этот код для каждого входящего сообщения (Инструменты -> Правила и оповещения -> Новое правило -> Проверять сообщения при их поступлении -> Далее -> ДА -> Установите флажок «Запустить сценарий» -> Затем выберите сценарий, который вы только что создали.
Теперь Outlook будет автоматически пересылать каждое полученное вами электронное письмо, но оно не будет заблокировано администратором как «автоматическая пересылка».
Код:
Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
Dim strMsg As String
Dim myFwd As Outlook.MailItem
Set myFwd = Item.Forward
myFwd.Recipients.Add "[email protected]"
myFwd.Send
Set myFwd = Nothing
End Sub
решение1
Попробуйте добавить if
утверждение, используяадрес отправителя-
Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
Dim strMsg As String
Dim myFwd As Outlook.MailItem
Set myFwd = Item.Forward
If myFwd.Sender = "[email protected]" then
myFwd.Recipients.Add "[email protected]"
myFwd.Send
End if
Set myFwd = Nothing
End Sub
Или, более простой способ, это было быустановление правила:
Сообщите Outlook, что нужно запускать этот код для каждого входящего сообщения (Инструменты -> Правила и оповещения -> Новое правило -> Проверять сообщения при их поступлении -> Далее -> ДА -> Установите флажок «Запустить сценарий» -> Затем выберите сценарий, который вы только что создали.
Просто скажите Outlook запустить кодесли сообщение с определенного адреса.