Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1551 | Anzahl registrierter User: 1841 | Besucher online: 174
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Outlook: MessageClass eines Outlook-Elements ermitteln


Autor: Rainbird
Sprache: C#
Bewertung: 7,4
(1 Bewertung)
Anzahl der Aufrufe: 6161
  
Kick it on dotnet-kicks.de  

Beschreibung:

Die Nachrichtenklasse (MessageClass) kann verwendet werden, um den Typ eines Outlook-Elements zu bestimmen. Dabei spielt es keine Rolle, ob es sich z.B. um ein MailItem oder ContactItem-Objekt handelt.

Dieses Snippet ermittelt die Nachrichtenklasse über einen Reflection-Aufruf.


Abgelegt unter: Outlook, MessageClass, Nachrichtenklasse, MailItem, ContactItem, AppointmentItem, TaskItem.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// using System.Reflection; nicht vergessen!

// Konstanten für Nachrichtenklassen
public const string IPM_NOTE = "IPM.Note";
public const string IPM_POST = "IPM.Post";
public const string IPM_STICKYNOTE = "IPM.StickyNote";
public const string IPM_TASK = "IPM.Task";
public const string IPM_CONTACT = "IPM.Contact";
public const string IPM_APPOINTMENT = "IPM.Appointment";
public const string IPM_ACTIVITY = "IPM.Activity";
public const string IPM_DOCUMENT = "IPM.Document";

/// <summary>
/// Gibt die Nachrichtenklasse einer bestimmten Nachricht zurück.
/// </summary>
/// <param name="item">Nachrichtenobjekt</param>
/// <returns>Nachrichtenklasse (z.B. IPM.Note)</returns>
public string GetItemMessageClass(object item)
{
    // Typ des Nachrichtenobjekts abrufen
    Type itemType = item.GetType();
    
    // Nachrichtenklasse ermitteln
    string messageClass = (string)itemType.InvokeMember("MessageClass", BindingFlags.Public | BindingFlags.GetProperty | BindingFlags.Instance, null, item, new object[0] {});
    
    // Nachrichtenklasse zurückgeben
    return messageClass;
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.