KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как изменить время отложенной доставки по умолчанию в Outlook?

АвторSiluviaДата изменения

При составлении и отправке писем в Outlook часто используется функция «Отложить доставку» для точного управления временем фактической отправки сообщений. По умолчанию Outlook устанавливает параметр «Не доставлять раньше» (см. скриншот ниже) на 17:00. Это поведение по умолчанию может создавать неудобства на практике: если вы не измените это предустановленное время вручную при каждом использовании функции, ваше письмо будет отправлено только в 17:00 следующего дня — что зачастую не соответствует вашему рабочему графику или текущим коммуникационным задачам.

К счастью, Outlook предлагает способы автоматизировать или настроить время отложенной доставки по умолчанию. Корректировка этого параметра помогает лучше согласовать отправку писем с вашими предпочтительными рабочими часами и управлять ожиданиями получателей. В этом руководстве вы узнаете, как с помощью кода VBA автоматически задать пользовательское время доставки по умолчанию для всех ваших отложенных писем — и больше не вносить повторные ручные изменения при каждом использовании функции отложенной отправки.

шаги изменения времени задержки отправки по умолчанию в Outlook

Изменение времени отложенной доставки по умолчанию в Outlook с помощью кода VBA

Напрямую изменить внутреннее время отложенной доставки по умолчанию в Outlook через параметры или настройки невозможно. Однако вы можете воспользоваться решением на основе VBA, чтобы автоматически задавать предпочитаемое время и условия отложенной доставки при каждой отправке письма. Этот гибкий подход позволяет точно определять, когда следует применять отложенную доставку, и устанавливать нужное время отправки — оптимизируя ваш рабочий процесс и обеспечивая единообразие.

С помощью приведённого ниже кода VBA:

  • Отложить время доставки: Позволяет указать желаемое время отправки — например, отложенную отправку в 07:30 утра.
  • Время активации отложенной доставки: задаёт период, по истечении которого все отправленные письма автоматически задерживаются (например, после 17:30).

Например, если вы установите время отложенной отправки на 07:30 утра и настроите систему так, чтобы эта функция автоматически активировалась после 17:30, любые письма, отправленные с 07:30 утра до 17:30, будут доставлены сразу. Однако если вы отправите письмо после 17:30, но до 07:30 утра следующего дня, Outlook автоматически удержит его и отправит ровно в 07:30 утра в ближайший рабочий день.

Эта настройка идеально подходит для тех, кто хочет, чтобы исходящие сообщения выглядели так, будто отправлены в стандартные рабочие часы, независимо от того, когда письма были написаны на самом деле. Она помогает сохранять профессиональный имидж и сводить к минимуму помехи для получателей вне рабочего времени.

Перед использованием этого кода учтите следующие моменты:

  • Чтобы отправка прошла успешно, Outlook должен быть запущен в запланированное время отправки. Письмо останется в папке «Исходящие», пока Outlook не будет открыт и подключён к сети.
  • Если ваша система или Outlook настроены на часовой пояс, отличный от часового пояса предполагаемых получателей, обязательно скорректируйте время соответствующим образом, чтобы избежать путаницы.

Выполните следующие шаги для реализации решения:

1. Откройте приложение Outlook на рабочем столе и одновременно нажмите Alt+F11, чтобы запустить редактор Microsoft Visual Basic для приложений.

2. В окне VBA разверните Project1, затем дважды щелкните Объекты Microsoft Outlook > ThisOutlookSession. Откроется окно кода для обработки событий на уровне приложения.

Код VBA: изменение времени отложенной доставки по умолчанию в Outlook

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by Extendoffice & EWP 20230602
  Const xDelayTime As String = "07:30:00"  'The delay delivery time of emails
  Const xCompareTime As String = "17:30:00" 'The time to enable the delay delivery option
  Dim xMail As Outlook.MailItem
  Dim xWeekday As Integer
  Dim xNowTime As String
  Dim xIsDelay As Boolean
  Dim xRet1 As Integer
  Dim xRet2 As Integer
  On Error GoTo xError
  If (Item.Class <> olMail) Then Exit Sub
  Set xMail = Item
  xWeekday = Weekday(Date, vbMonday)
  xNowTime = Format(Now, "hh:nn:ss")
  xIsDelay = False
  xRet1 = StrComp(xNowTime, xDelayTime)
  xRet2 = StrComp(xNowTime, xCompareTime)
  If xRet1 = xRet2 Then
    xIsDelay = True
  End If
  If (xRet1 = -1) And (xRet2 = -1) Then
    xMail.DeferredDeliveryTime = Date & " " & xDelayTime
  Else
    If ((xWeekday = 5) And xIsDelay) Or (xWeekday = 6) Or (xWeekday = 7) Then
      xMail.DeferredDeliveryTime = (Date + (5 - xWeekday + 3)) & " " & xDelayTime
    ElseIf xIsDelay Then
      xMail.DeferredDeliveryTime = (Date + 1) & " " & xDelayTime
    End If
  End If
Exit Sub
xError:
  MsgBox "ItemSend: " & Err.Description, , "Kutools for Outlook"
End Sub

Примечания:

1) Вы можете изменить время отложенной доставки по умолчанию и время начала применения отложенной доставки в следующих строках кода:
Const xDelayTime As String = "07:30:00"
Const xCompareTime As String = "17:30:00"
Измените эти значения, чтобы задать предпочитаемые интервалы отправки в начале или конце рабочего дня в соответствии с вашим графиком.
2) Если вы отправите письмо в выходные дни, сценарий запланирует его отправку после 07:30 утра в следующий понедельник, чтобы избежать доставки в выходные.

3. После ввода кода сохраните изменения и закройте окно VBA, нажав Alt+Q.

При активном сценарии VBA любое письмо, отправленное в течение указанных вами стандартных часов (например, с 07:30 утра до 17:30), будет отправлено немедленно. Вне этих часов письма будут автоматически удерживаться и отправляться в 07:30 утра в следующий рабочий день, обеспечивая согласованный график отправки без ручного вмешательства.

Дополнительные советы и устранение неполадок:

  • Если вы столкнётесь с проблемой, когда Отложенная отправка остаются в папке «Исходящие» и не отправляются в запланированное время, убедитесь, что Outlook запущен и имеет стабильное сетевое подключение в этот момент. Доставка из папки «Исходящие» требует, чтобы Outlook был открыт и подключён к сети.
  • После обновления или замены профиля Outlook, а также при переходе на новый компьютер вам необходимо повторно применить этот сценарий, поскольку настройки проекта VBA не переносятся автоматически.
  • Если вы хотите временно отключить эту автоматизацию, просто закомментируйте или удалите соответствующий код из модуля ThisOutlookSession.

Альтернативные решения

Если вы предпочитаете быстрое решение без программирования для планирования писем, Kutools для Outlook предлагает удобную функцию «Запланированная отправка», которая позволяет настроить автоматическое время отправки, отложенную доставку или запланировать повторяющиеся сообщения всего несколькими щелчками мыши. Подробнее здесь: https://www.extendoffice.com/product/kutools-for-outlook/outlook-schedule-email.html

снимок списка запланированных времен

Связанные статьи

Изменение времени окончания событий на весь день по умолчанию в Outlook
По умолчанию время окончания события на весь день установлено на 18:00 в Outlook 2007/2010 и на полдень (0,5 дня) в Outlook 2013. Однако это значение может не соответствовать вашему рабочему графику. В этой статье мы покажем, как изменить время окончания событий на весь день по умолчанию в Microsoft Outlook.

Изменение времени напоминания по умолчанию в Outlook
Как известно, при добавлении напоминания о последующих действиях к письму в Outlook время напоминания по умолчанию — 16:30 (или другое время в зависимости от ваших рабочих часов). Однако вы можете захотеть изменить это значение по умолчанию, чтобы напоминание приходило в начале рабочего дня, например, в 09:00. В этой статье мы покажем, как изменить время напоминания по умолчанию в Outlook.

Изменение расположения архива по умолчанию в Outlook
По умолчанию Outlook сохраняет архивные файлы в стандартном расположении. Однако вы можете указать собственную папку для хранения этих файлов. В этом руководстве мы подробно расскажем, как изменить расположение архива по умолчанию в Outlook.

Изменение папки вложений по умолчанию в Outlook
Надоело каждый раз при запуске Outlook искать нужную папку для сохранения вложений? В этом руководстве мы покажем, как изменить папку для вложений по умолчанию. После этого указанная папка будет автоматически открываться при каждом сохранении вложений — даже после перезапуска Outlook.

Установка статуса «Занят» по умолчанию для событий на весь день в Outlook
По умолчанию Outlook устанавливает статус встречи как «Занят», но для событий на весь день — как «Свободен» (см. скриншот ниже). Каждый раз, создавая событие на весь день, вам приходится вручную менять статус «Показывать как» на «Занят». В этой статье описаны два способа изменить статус «Показывать как» по умолчанию для событий на весь день на «Занят».


Лучшие инструменты для повышения продуктивности в Office

Оцените совершенно новый Kutools для Outlook с 100+ потрясающими функциями!Нажмите, чтобы скачать прямо сейчас!

🤖KUTOOLS AI:Использует передовые технологии ИИ для удобной работы с электронной почтой: ответы, составление резюме, оптимизация, расширение, перевод и создание писем.

📧Автоматизация работы с электронной почтой: Автоответ (доступен для POP и IMAP) / Планирование отправки писем / Авто Копия/Скрытая копия по правилам при отправке писем / Автоматическое перенаправление (расширенное правило) / Автоматическое добавление приветствия / Автоматическое разделение писем с несколькими получателями на отдельные сообщения

📨Управление электронной почтой: Отозвать письмо / Блокировка спама по теме и другим признакам / Удаление дубликатов писем / Расширенный поиск / Организация папок

📁Продвинутая работа с вложениями: Пакетное сохранение / Пакетное отсоединение / Пакетное сжатие / Автосохранение / Автоматическое отсоединение / Автоматическое сжатие

🌟Волшебство интерфейса: 😊Еще больше красивых и стильных эмодзи / Напоминание о важных входящих письмах / Сворачивание Outlook вместо закрытия

👍Чудеса одним щелчком: Ответить всем с вложениями / Защита от фишинговых писем / 🕘Отображение часового пояса: текущее время отправителя

👩🏼‍🤝‍👩🏻Контакты и календарь: Пакетное добавление контактов из выбранных писем / Разделение группы контактов на отдельные группы / Удаление напоминания о дне рождения

Используйте Kutools на вашем любимом языке — поддержка английского, испанского, немецкого, французского, китайского и более чем 40 других языков!

Мгновенно получите доступ к Kutools для Outlook одним щелчком! Не теряйте время — скачайте прямо сейчас и повысьте свою эффективность!

kutools for outlook features1kutools for outlook features2

🚀 Скачать одним щелчком — Получите все надстройки для Office

Настоятельно рекомендуется: Kutools for Office (5 в 1)

Скачайте одним щелчком пять установщиковсразу —Kutools для Excel, Outlook, Word, PowerPointи Office Tab Pro.Нажмите, чтобы скачать прямо сейчас!

  • Удобство одним щелчком: Скачайте все пять установочных пакетов за одно действие.
  • 🚀Готовы к любой задаче в Office: устанавливайте нужные надстройки именно тогда, когда они вам понадобятся.
  • 🧰Входит в комплект: Kutools для Excel / Kutools для Outlook / Kutools для Word / Office Tab Pro / Kutools for PowerPoint