
我可以使用分類下拉式選單輕鬆設定收到的電子郵件的類別。但是,我希望能夠設定我發送的電子郵件的類別。我可以發送它,然後進入“已發送郵件”,但我真的更喜歡將分類下拉到新郵件訊息的功能區上,這樣我就可以在點擊發送之前設定類別。但是,我在自訂功能區中找不到任何地方。
我可以打開標籤,並在其中執行操作,但我寧願像在其他功能區中那樣快速存取(例如對我收到的電子郵件進行分類)。
有人能指出我正確的方向嗎?
答案1
你需要這個;如果沒有設定類別,則取消傳送操作:
Private Sub Application_ItemSend(ByVal 項目作為對象,取消為布林值) Dim oc As OlObjectClass oc = 項目.Class 如果 oc = olMail 或 oc = olReport 或 oc = olMeetingRequest 那麼 item.ShowCategoriesDialog item.BillingInformation = item.Categories 如果 item.Categories = "" 則取消 = True 萬一 結束子
BillingInformation 也已設置,因為它會傳回不變的當您的收件者回覆時,傳入的答案已正確分類...為此,您還需要以下內容:
私有子應用程式_NewMailEx(ByVal EntryIDCollection As String) Dim arr() 作為字串,i 作為整數 Dim ns As Outlook.NameSpace Dim itm, m 作為 MailItem 出錯時繼續下一步 設定 ns = Application.Session arr = Split(EntryIDCollection, ",") 對於 i = 0 至 UBound(arr) 設定 itm = ns.GetItemFromID(arr(i)) 如果 itm.Class = olMail 那麼 設 m = itm 如果 m.Categories = "" 和 m.BillingInformation "" 那麼 m.Categories = m.BillingInformation m.BillingInformation = "" m.保存 萬一 萬一 下一個 結束子
問候 MF