>

Dim oSel As Outlook.Selection
    Set oSel = Outlook.Application.ActiveExplorer.Selection
Dim oEmail As Outlook.mailitem
    Set oEmail = oSel.Item(1)

네트워크 공유에 있으며

1) 현재 선택된 메일 항목에 지정된 색상 (예 : 회색 (olCategoryColorGray = 13) (o 이메일은 회색으로 분류 됨)을 가져옵니다.

2) 다른 색상 카테고리를 지정하십시오 (예 : 빨간색 (olCategoryColorRed = 1)).

여러분의 도움에 감사드립니다.

  • 답변 # 1

    항목에 할당 된 범주 목록을 가져 오려면 MailItem 클래스의 Categories 속성을 사용해야합니다. 범주는 Outlook 항목에 할당 된 구분 된 범주 이름 문자열입니다.

    OlCategoryColor 를 얻으려면 Category 클래스의 Color 속성을 사용하십시오.  Category 객체에서 사용하는 색상을 나타내는 상수입니다. OlCategoryColor 에서 카테고리 색상을 나타내는 동일한 상수를 지정하여 여러 카테고리에 대해 동일한 색상을 공유 할 수 있습니다.  해당 Category 객체에 대한 열거입니다.

    private void EnumerateCategories()
     {
        Outlook.Categories categories = Application.Session.Categories;
        foreach (Outlook.Category category in categories)
        {
           Debug.WriteLine(category.Name);
           Debug.WriteLine(category.CategoryID);
           Debug.WriteLine(category.Color);
        }
     }
     private void AddACategory()
     {
        Outlook.Categories categories = Application.Session.Categories;
        if (!CategoryExists("ISV"))
        {
            Outlook.Category category = categories.Add("ISV",
            Outlook.OlCategoryColor.olCategoryColorDarkBlue,
            Outlook.OlCategoryShortcutKey.olCategoryShortcutKeyCtrlF11);
        }
     }
     private bool CategoryExists(string categoryName)
     {
        try
        {
           Outlook.Category category = Application.Session.Categories[categoryName];
           if(category != null)
           {
              return true;
           }
           else
           {
              return false;
           }
        }
        catch { return false; }
     }
    
    

  • 이전 c# - 테이블 형식의 데이터를 클래스로 변환하는 여러 개의 중첩 된 GroupBy
  • 다음 javascript - reduxpropsreducer가 정의되지 않은 이유는 무엇입니까?