如何更改 Outlook 中延遲交付的默認時間?
啟用延遲交付選項時( 之前不發貨 對於 Outlook 中的電子郵件,發送時間默認設置為下午 5:00。 假設你工作到很晚,不想讓別人知道你在加班。 您需要在發送電子郵件之前為您的電子郵件啟用延遲遞送選項。 啟用該選項後,您需要手動更改默認發送時間。 否則,電子郵件將在第二天下午 5:00 之後發送。 有沒有辦法改變這個默認的交貨時間?
本教程提供了一個 VBA 代碼來幫助您更改 Outlook 中延遲交付選項的默認時間。
使用 VBA 代碼更改 Outlook 中延遲交付的默認時間
您可以應用以下 VBA 代碼來更改 Outlook 中延遲傳遞選項的默認時間。
在以下 VBA 代碼中:
您可以指定兩次: 延遲交貨時間 和 延遲交付選項啟用時間.
例如,您將延遲交付時間設置為上午 07:30,並將延遲交付選項設置為在下午 5:30 之後自動啟用。 當您在 07:30 AM - 5:30 PM 期間發送電子郵件時,電子郵件將直接發送。 如果在下午 5:30 至上午 07:30 期間發送電子郵件,則將安排在第二天上午 07:30 之後發送。
請按如下方式測試腳本。
1.啟動Outlook,按 其他 + F11 同時打開 Microsoft Visual Basic for Applications 窗口。
2。 在裡面 Microsoft Visual Basic for Applications 窗口,雙擊 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
筆記:
3.保存代碼,然後按 其他 + Q 關閉鍵 Microsoft Visual Basic for Applications 窗口。
從現在開始,當您在上午 07:30 - 下午 5:30 發送電子郵件時,將直接發送電子郵件。 如果在下午 5:30 至上午 07:30 期間發送電子郵件,則將安排在下一個工作日上午 07:30 之後發送。
相關文章
在 Outlook 中更改全天事件的默認提醒時間
通常,全天事件的默認提醒時間在Outlook 18/2007中為2010小時,在Outlook 0.5中為2013天。有時,全天事件的默認提醒時間可能與您的工作計劃不一致。 在這裡,我們將介紹在Microsoft Outlook中更改全天活動的默認提醒時間的方法。
更改 Outlook 中的默認跟進時間
眾所周知,當我們在Outlook中為電子郵件添加跟進提醒時,默認的跟進時間是4:30 PM(或其他時間取決於您的工作時間)。 但是,您可能需要更改默認的跟進時間,並讓它在工作時間開始時提醒您,例如9:00 AM。 在本文中,我將向您展示如何在Outlook中更改默認的跟進時間。
更改 Outlook 中的默認存檔位置
默認情況下,Outlook具有存檔文件的默認位置。 除了默認位置,您還可以為存檔文件設置自己的存檔位置。 在本教程中,我們將詳細向您展示如何在Outlook中更改默認存檔位置。
在Outlook中更改默認附件保存位置
您是否對每次啟動Outlook時都指定的附件位置感到厭煩? 在本教程中,我們將向您展示如何更改默認附件位置。 此後,即使重新啟動Outlook,每次保存附件時,也會自動打開指定的附件保存文件夾。
在 Outlook 中將全天事件默認設置為忙碌
默認情況下,Outlook 將約會和會議的狀態設置為“忙碌”,但將全天活動設置為“空閒”(參見下面的屏幕截圖)。 每次創建全天事件時,您都需要手動將 Show As 狀態更改為 Busy。 要將全天事件的默認顯示狀態更改為忙碌,本文為您提供了兩種方法。
最佳辦公生產力工具
Kutools for Outlook - 超過 100 種強大的功能可增強您的 Outlook
🤖 人工智慧郵件助手: 具備人工智慧魔力的即時專業電子郵件——一鍵天才回覆、完美語調、多語言掌握。輕鬆改變電子郵件! ……
📧 電子郵件自動化: 外出(適用於 POP 和 IMAP) / 安排發送電子郵件 / 發送電子郵件時按規則自動抄送/密件副本 / 自動轉送(進階規則) / 自動添加問候語 / 自動將多收件者電子郵件拆分為單獨的訊息 ...
📨 電子郵件管理: 輕鬆回憶電子郵件 / 按主題和其他人阻止詐騙電子郵件 / 刪除重複的電子郵件 / 進階搜索 / 合併資料夾 ...
📁 附件專業版: 批量保存 / 批量分離 / 批量壓縮 / 自動保存 / 自動分離 / 自動壓縮 ...
🌟 介面魔法: 😊更多又漂亮又酷的表情符號 / 使用選項卡式視圖提高 Outlook 工作效率 / 最小化 Outlook 而不是關閉 ...
👍 一鍵奇蹟: 使用傳入附件回覆全部 / 反網路釣魚電子郵件 / 🕘顯示寄件者的時區 ...
👩🏼🤝👩🏻 通訊錄和行事曆: 從選定的電子郵件中大量新增聯絡人 / 將聯絡人群組拆分為各組 / 刪除生日提醒 ...
超過 100特點 等待您的探索! 按此處了解更多。