Как установить правила, основанные на времени в Outlook
Мой работодатель посылает много внутреннего маркетинга и «не так ли мы», что я не читаю. В настоящее время у меня есть правило, которое перемещает электронные письма, отправленные худшими правонарушителями, в папку спама CompanyName в Outlook 2010.
Есть ли способ удалить электронные письма через какое-то время, скажем, 30 дней, без необходимости делать это вручную? В идеале я хотел бы сказать одно правило: ЕСЛИ это от [email protected] MOVE to CompanyName Spam И через 30 дней перейдите в папку удаленных элементов.
Я могу создать правило для поиска электронных писем в определенном абсолютном диапазоне дат, но не для скользящего относительного диапазона дат (например, сегодня – 30).
- Как выполнить макрос Outlook 2010 с помощью AutoHotKey?
- В Microsoft Office Outlook 2010, как я могу вручную удалить почту, помеченную для удаления в папках IMAP?
- Как создать правило в Outlook для обработки писем, которые не отправляются с использованием домена отправителей
- Каждый раз появляется всплывающее окно Outlook / Windows
- Как заменить текст в теле входящего сообщения гиперссылкой в Outlook 2010?
Чтобы сделать это еще более сложным, если это можно было бы сделать без VBA, это было бы очень полезно (поскольку я медленно использую VBA и кодировку)
Благодаря,
- Банк-кард-ридер заставляет Outlook запрашивать карту
- Можно ли фильтровать адреса в поле CC, но не в поле TO?
- Есть ли ярлык для «Отметить все сообщения как прочитанные» в Outlook?
- Как установить автоответчики на определенные дни в Microsoft Outlook?
- Файл данных Outlook не может быть доступен, как его восстановить?
- Windows 7 / Outlook 2010 отключил элементы управления в окнах форм
- Как настроить масштаб области чтения Outlook?
- Outlook 2010: как автоматически отключить Office при закрытии Outlook?
Если вы щелкните правой кнопкой мыши по папке «Спам» и выберите «Свойства», затем перейдите в «Автоархив», вы сможете архивировать электронные письма старше n-дней, затем выберите, чтобы удалить электронные письма, а не архивировать их.
Создать правило для удаления почты через несколько дней
Вы можете комбинировать правило мастера правил с функцией AutoArchive Microsoft Outlook для автоматического удаления сообщений по мере их старения. Есть два способа сделать это:
- Создайте правило, которое перемещает сообщения, соответствующие определенным критериям, в папку. Настройте параметры архива папки для удаления сообщений.
- Установка даты истечения срока действия сообщений по мере их поступления.
В любом случае AutoArchive удалит сообщения для вас, как только они стареют.
Если вам нужна помощь в настройке параметров автоархивации, просмотрите учебное пособие: настройка параметров автоархивации в Microsoft Outlook.
Переместить сообщения в новую папку
- Создайте правило, которое перемещает сообщения в папку.
- Перейдите в эту папку, затем щелкните правой кнопкой мыши по папке и выберите « Свойства» .
- На вкладке AutoArchive выберите, как часто очищать элементы и следует ли их архивировать или удалять.
![]()
Установите дату истечения срока действия сообщений
Выполните следующие шаги, чтобы создать запуск правила сценария для добавления даты истечения срока действия и затем настроить AutoArchive для удаления сообщений.
Когда сообщение истекло, оно отображается в списке сообщений серым зачеркнутым шрифтом.
Проверьте настройки безопасности макросов . Во время тестирования для обеспечения безопасности макросов должно быть установлено значение «Низкое». После проверки макроса вы можете использовать SelfCert для подписи макроса , после чего вы измените параметр безопасности, чтобы разрешить только подписанные макросы.
В Outlook 2010 и 2013 нажмите « Файл» , « Параметры» , « Центр доверия» . Нажмите кнопку « Настройки центра доверия» , а затем « Макро-безопасность» . Выберите нижний параметр «Низкая безопасность». В Outlook 2007 загляните в меню « Сервис» для « Центра доверия» , затем « Макро-безопасность» . В старых версиях Outlook перейдите в Инструменты , Макросы , Макро-Безопасность .
- Нажмите Alt + F11, чтобы открыть редактор VBA.
- Щелкните правой кнопкой мыши Project1 и выберите « Вставить» > « Модуль»
- Добавьте макрос ниже в новый модуль.
- Создайте правило, выбрав « Выполнить сценарий» в качестве действия. Если вы установите все условия в правиле, вы можете удалить строки If … Then и End If.
- Создайте фильтр для вашего вида, который скрывает истекшие сообщения между запусками AutoArchive.
![]()
- Настроить AutoArchive для удаления истекших сообщений
![]()
Макрос истечет через 1 день. Вы можете использовать .5 для истечения срока действия сообщения через 12 часов.
Если вы используете условия для фильтрации сообщений, вы можете удалить строки If … Then и End If из кода.
Sub SetExpire(Item As Outlook.MailItem) If Left(LCase(Item.Subject), 7) = "weather" Then Item.ExpiryTime = Now + 1 Item.Save End If End Sub
источник