Udostępnij za pośrednictwem


Wskazówki: tworzenie pierwszego dodatku na poziomie aplikacji dla programu Outlook

W tym instruktażu przedstawiono sposób stworzyć poziom aplikacji dodatek Microsoft Office Outlook.Funkcje, które można tworzyć w tego rodzaju rozwiązanie są dostępne dla samej aplikacji, niezależnie od tego, który element programu Outlook jest otwarty.Aby uzyskać więcej informacji, zobacz Rozwój rozwiązań Office ― Omówienie.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie aplikacji obsługiwanych w programach Outlook 2013 i Outlook 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

W tym instruktażu przedstawiono następujące zadania:

  • Tworzenie projektu w dodatek programu Outlook dla programu Outlook.

  • Pisanie kodu, który używa modelu obiektów programu Outlook, aby dodać tekst do temat i treść wiadomości programu Poczta.

  • Tworzenie i uruchamianie projektu, aby go przetestować.

  • Oczyszczanie zakończonych projektów tak, że dodatek nie działa automatycznie na komputerze dewelopera.

[!UWAGA]

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Wymagania wstępne

Potrzebne do przeprowadzenia tego instruktażu następujące składniki:

Tworzenie projektu

Aby utworzyć nowy projekt programu Outlook w programie Visual Studio

  1. Start Visual Studio.

  2. Na pliku menu, wskaż Nowa, a następnie kliknij przycisk Projekt.

  3. W okienku szablony, rozwiń węzeł Visual C# lub programu Visual Basic, a następnie rozwiń węzeł Office i SharePoint.

  4. W obszarze rozszerzony Office i SharePoint węzła, zaznacz Dodatki pakietu Office węzła.

  5. Zaznacz na liście szablonów projektu, Outlook 2010 Add-in lub Outlook 2013 Add-in.

  6. W Nazwa wpisz FirstOutlookAddIn.

  7. Kliknij przycisk OK.

    Visual StudioTworzy FirstOutlookAddIn projekt i otwiera ThisAddIn pliku kodu w edytorze.

Pisanie kodu, który dodaje tekst, aby każda nowa wiadomość pocztowa

Następnie należy dodać kod do pliku kod ThisAddIn.Nowy kod używa modelu obiektów programu Outlook, aby dodać tekst do każdej nowej wiadomości poczty.Domyślnie plik kodu ThisAddIn zawiera następujący kod wygenerowany:

  • Częściowe definicja ThisAddIn klasy.Ta klasa zapewnia punktu wejścia dla kodu i zapewnia dostęp do modelu obiektów programu Outlook.Aby uzyskać więcej informacji, zobacz Programowanie dodatków na poziomie aplikacji.Pozostałą część ThisAddIn klasa jest zdefiniowana w pliku ukrytego kodu, który nie należy modyfikować.

  • ThisAddIn_Startup i ThisAddIn_Shutdown obsługi zdarzeń.Te programy obsługi zdarzeń są wywoływane, gdy program Outlook ładuje i wyładowuje dodatku.Zainicjowanie dodatku po załadowaniu i oczyścić zasoby używane przez dodatku, gdy jest zwalniany, należy użyć te programy obsługi zdarzeń.Aby uzyskać więcej informacji, zobacz Zdarzenia w projektach pakietu Office.

Aby dodać tekst do temat i treść każda nowa wiadomość pocztowa

  1. W pliku ThisAddIn kod, należy zadeklarować pole o nazwie inspectors w ThisAddIn klasy.inspectors Pole prowadzi odwołanie do kolekcji windows inspektora w bieżącym wystąpieniu programu Outlook.To odwołanie uniemożliwia garbage collector zwalniania pamięci, która zawiera program obsługi zdarzeń dla NewInspector zdarzenie.

    Private WithEvents inspectors As Outlook.Inspectors
    
    Outlook.Inspectors inspectors;
    
  2. Zamień ThisAddIn_Startup metoda następujący kod.Ten kod przywiązuje Obsługa zdarzeń do NewInspector zdarzenie.

    Private Sub ThisAddIn_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup
        inspectors = Me.Application.Inspectors
    End Sub
    
    private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {
        inspectors = this.Application.Inspectors;
        inspectors.NewInspector +=
        new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);
    }
    
  3. W pliku ThisAddIn kodu, Dodaj następujący kod do ThisAddIn klasy.Ten kod definiuje obsługi zdarzenia NewInspector zdarzenie.

    Gdy użytkownik tworzy nową wiadomość e-mail, ten program dodaje tekst wiersza temat i treść wiadomości.

    Private Sub inspectors_NewInspector(ByVal Inspector As Microsoft.Office.Interop.Outlook.Inspector) Handles inspectors.NewInspector
        Dim mailItem As Outlook.MailItem = TryCast(Inspector.CurrentItem, Outlook.MailItem)
        If Not (mailItem Is Nothing) Then 
            If mailItem.EntryID Is Nothing Then
                mailItem.Subject = "This text was added by using code"
                mailItem.Body = "This text was added by using code" 
            End If 
        End If 
    End Sub
    
    void Inspectors_NewInspector(Microsoft.Office.Interop.Outlook.Inspector Inspector)
    {
        Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;
        if (mailItem != null)
        {
            if (mailItem.EntryID == null)
            {
                mailItem.Subject = "This text was added by using code";
                mailItem.Body = "This text was added by using code";
            }
    
        }
    }
    

Aby zmodyfikować każda nowa wiadomość pocztowa, poprzednich przykładach kodu używać następujących obiektów:

  • Application Pole ThisAddIn klasy.Application Zwraca wartość w polu Application obiekt, który reprezentuje w bieżącym wystąpieniu programu Outlook.

  • Inspector Parametr programu obsługi zdarzeń dla NewInspector zdarzenie.Inspector Parametr jest Inspector obiekt, który reprezentuje okno Inspektora nowych wiadomości.Aby uzyskać więcej informacji, zobacz Rozwiązania programu Outlook.

Testowanie projektu

Gdy skompilować i uruchomić projekt, sprawdź, że tekst pojawia się w temacie i nowe wiadomości poczty.

Aby przetestować projekt

  1. Naciśnij F5 Aby skompilować i uruchomić projekt.

    Podczas budowania projektu, kod jest skompilowany w zespół, który znajduje się w folderze wyjściowym kompilacji projektu.Visual Studio również tworzy zestaw wpisów rejestru, które umożliwiają programu Outlook odkryć i załadować dodatek i konfiguruje ustawienia zabezpieczeń na komputerze deweloperskim, aby włączyć dodatek do uruchomienia.Aby uzyskać więcej informacji, zobacz Wskazówki: tworzenie pierwszego dodatku na poziomie aplikacji dla programu Outlook.

  2. W programie Outlook należy utworzyć nową wiadomość pocztową.

  3. Sprawdź, że następujący tekst dodaje się wiersz tematu i treści wiadomości.

    Tekst ten został dodany za pomocą kodu.

  4. Zamknij program Outlook.

Czyszczenie projektu

Po zakończeniu opracowanie projektu,-w zestawie, wpisy rejestru i ustawienia zabezpieczeń należy usunąć z komputera rozwoju.W przeciwnym razie zostanie uruchomiony dodatek każdym otwarciu programu Outlook na komputerze deweloperskim.

Aby oczyścić projektu

  • W programie Visual Studio na budować menu, kliknij przycisk Rozwiązanie.

Następne kroki

Teraz, że utworzono podstawowy poziom aplikacji dodatek dla programu Outlook, można dowiedzieć się więcej o opracowanie dodatki z tych tematów:

Zobacz też

Inne zasoby

Programowanie dodatków na poziomie aplikacji

Rozwiązania programu Outlook

Dostosowywanie interfejsu użytkownika pakietu Office

Kompilowanie rozwiązań pakietu Office

Wdrażanie rozwiązania do pakietu Office

Szablony projektów pakietu Office ― Omówienie