您是否經常使用附件名稱作為 Outlook 中的電子郵件主題? 如果是這樣,您一定希望 Outlook 可以自動完成它。 本文將介紹一種使用 Outlook VBA 實現的便捷方法。
許多用戶習慣在電子郵件主旨行中手動輸入附件名稱。如果 Outlook 可以自動完成此操作,將會方便得多。此外,有些用戶經常忘記填寫主題行,因此在點擊「傳送」按鈕時,他們會收到「無主題」的警告訊息。在這種情況下,如果 Outlook 可以自動將附件名稱填入主旨行中,他們就可以避免煩人的「無主題」警告。簡而言之,相信許多 Outlook 使用者都渴望 Outlook 能夠自動將附件名稱填入郵件主旨中。幸運的是,借助 Outlook VBA,我們可以輕鬆實現這一點。以下是詳細的 VBA 程式碼和步驟。
使用附件名稱自動填充電子郵件主題行
- 首先,您可以啟動 Outlook 並切換到「開發人員」標籤。
- 然後在此選項卡下,您應該單擊“Visual Basic”按鈕,這將顯示 VBA 編輯器。
- 在隨後的窗口中,您應該首先在右側的項目列表中找到“ThisOutlookSession”項目。
- 接下來雙擊打開這個項目。 然後把下面的代碼複製進去。
Public WithEvents olInspectors As Outlook.Inspectors
Public WithEvents olMail As Outlook.MailItem
Private Sub Initialize_handlers()
Set olInspectors = Application.Inspectors
End Sub
Private Sub olInspectors_NewInspector(ByVal Inspector As Inspector)
Dim olItem As Object
Set olItem = Inspector.CurrentItem
If TypeName(olItem) = "MailItem" Then Set olMail = olItem
End Sub
Private Sub olMail_AttachmentAdd(ByVal Attachment As Attachment)
If olMail.Subject = "" Then
'If you don't want the prompt,
'Just delete the Msgbox line and its corresponding "End if".
If MsgBox("Do you want to use the attachment name as the subject", vbYesNo) = vbYes Then
olMail.Subject = Attachment.DisplayName
End If
End If
End Sub
- 之後,您需要繼續正常為當前 VBA 項目分配數字證書。
- 首先,利用內置實用程序“VBA 項目的數字證書”生成數字證書。
- 隨後,您可以對當前宏進行簽名。
- 稍後退出 VBA 編輯器並將宏設置更改為“數字簽名宏的通知,所有其他宏已禁用”。
- 最後,您可以嘗試一下。
- 創建新電子郵件。
- 如果您尚未填寫主題並打算附加文件,您將收到一條消息,如下圖所示:
- 當您選擇“是”時,主題將立即填充附件名稱。
應對常見的Outlook問題
假設您已經使用 Outlook 幾十年了,您一定遇到過很多 Outlook 問題。 那麼,當你遇到他們時,你通常會採取什麼行動呢? 建議盡快找出並根除它們。 這是因為累積的問題可能隨時損壞您的 Outlook 數據。 因此,即使 Outlook 可以正常工作,您最好應用收件箱修復工具或外部 Outlook PST 錯誤修復實用程序一樣, DataNumen Outlook Repair, 掃描您的 PST 文件以檢測和解決錯誤。
作者簡介:
Shirley Zhang是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 修理損壞 SQL Server 數據庫 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM



