如何在Outlook中延遲傳送會議邀請?
通常,您可以使用延遲傳送功能來在特定時間而不是立即傳送郵件。但是,有時您希望像延遲傳送郵件一樣延遲傳送會議邀請。那麼,如何在Outlook中按需要的時間傳送會議邀請呢?
使用VBA代碼在Outlook中延遲傳送會議邀請
也許,在Outlook中沒有直接的方法可以延遲會議邀請,但以下VBA代碼可以幫助您,請按照以下步驟操作:
1. 首先,您應該建立一個新項目。在新的任務視窗中:
(1.) 指定會議的主題、開始日期和結束日期;
(2.) 設定您想傳送會議邀請的提醒日期和時間;
(3.) 根據需要輸入會議訊息。

2. 建立任務後,請點擊「 保存並關閉」選項以關閉此視窗。
3. 然後,按住 ALT + F11 鍵打開 Microsoft Visual Basic for Applications 視窗。
4. 在 Microsoft Visual Basic for Applications 視窗中,雙擊 Project1(VbaProject.OTM) 窗格中的 ThisOutlookSession 以打開模組,然後將以下代碼複製並粘貼到空白模組中。
VBA代碼:延遲傳送會議邀請:
Private Sub Application_Reminder(ByVal Item As Object)
Dim xTaskItem As TaskItem
Dim xAppointmentItem As AppointmentItem
Dim xRcpArr() As String
If (Item.Class <> olTask) Or (LCase(Item.Subject) <> "Meeting test") Then
Exit Sub
End If
Set xTaskItem = Item
xRcpArr = VBA.Split("yy@addin99.com,sky@addin99.com,ruby@addin99.com", ",")
Set xAppointmentItem = Outlook.Application.CreateItem(olAppointmentItem)
With xAppointmentItem
.MeetingStatus = olMeeting
For i = 0 To UBound(xRcpArr)
.Recipients.Add (xRcpArr(i))
Next
.Subject = xTaskItem.Subject
.Location = "Office room 1002"
.Start = xTaskItem.StartDate + #2:00:00 PM#
.Body = xTaskItem.Body
.Duration = 120
.ReminderSet = True
.ReminderMinutesBeforeStart = 20
.Save
.Send
End With
xTaskItem.MarkComplete
Set xTaskItem = Nothing
End Sub

注意:在上述代碼中:Meeting test 是您在第一步中為會議建立的主題;並且,您應該更改收件人地址、會議地點、開始時間和會議持續時間 為您自己的信息。
5. 保存並關閉代碼,然後重新啟動Outlook以使此代碼生效。
6. 從現在開始,當任務提醒在您設定的特定時間彈出時,Outlook將自動發送會議邀請。
最佳辦公室生產力工具
最新消息:Kutools for Outlook推出免費版本!
體驗全新的Kutools for Outlook免費版本,擁有70多項令人驚嘆的功能,永久使用!立即點擊下載!
🤖 Kutools AI :使用先進的AI技術輕鬆處理郵件,包括答覆、摘要、優化、擴展、翻譯和撰寫郵件。
📧 郵件自動化:自動回覆(適用於POP和IMAP) / 計劃發送郵件 / 發送郵件時按規則自動抄送密送 / 自動轉發(高級規則) / 自動新增問候語 / 自動將多收件人郵件拆分為個別郵件...
📨 郵件管理:撤回郵件 / 按主題和其他方式阻止詐騙郵件 / 刪除重複郵件 / 高級搜索 / 整合文件夾...
📁 附件專業版:批量保存 / 批量拆離 / 批量壓縮 / 自動保存 / 自動拆離 / 自動壓縮...
🌟 介面魔法:😊更多漂亮和酷炫的表情符号 / 當重要郵件到來時提醒您 / 最小化Outlook而不是關閉...
👍 一鍵奇蹟:帶附件全部答復 / 防止網絡釣魚郵件 / 🕘顯示發件人的時區...
👩🏼🤝👩🏻 聯絡人和日曆:從選中郵件批量新增聯絡人 / 將聯絡人組拆分為個別組 / 移除生日提醒...
立即單擊解鎖Kutools for Outlook。不要等待,立即下載並提升您的效率!

