Des corps à partir d'Outlook email [drag'n'Drop]

Je travaille avec WPF et je suis en train de faire un drag'n'drop zone de texte.
Dans cette zone de texte, je veux obtenir le corps d'un courriel que j'ai faites glisser à partir d'outlook.
Le code fonctionne, mais je pense que j'ai besoin de quelque chose de “réinitialiser” le ActiveExplorer cause maintenant, il n'affiche que la dernière “NOUVELLE” courriel que j'ai faites glisser dans la zone de texte.

Exemple:

Glisser email 1 -> zone de texte - Montre e-mail 1

Glisser email 2 -> zone de texte - Montre email 2

Glisser email 1 -> zone de texte - Montre email 2 et e-mail 1 ne sera pas affiché car il existe déjà dans le ActiveExplorer et il va montrer email 2.

Espère que ma question est un peu clair pour vous..
Merci à l'avance!

Code XAML:

    <TextBox 
    Name="myTextbox"  
    AllowDrop="True" 
    PreviewDragEnter="email_DragEnter"
    PreviewDrop="email_Drop" />

Code XAML derrière:

    private void email_DragEnter(object sender, DragEventArgs e)
    {
        e.Effect = DragDropEffects.Copy;
    }

    private void email_Drop(object sender, DragEventArgs e)
    {
        Outlook.ApplicationClass oApp = new Outlook.ApplicationClass();
        Outlook.Explorer oExplorer = oApp.ActiveExplorer();
        Outlook.Selection oSelection = oExplorer.Selection;

        foreach (object item in oSelection)
        {
            Outlook.MailItem mi = (Outlook.MailItem)item;
            myTextbox.Text = mi.Body.ToString();
        }
    }

OriginalL'auteur jefsmi | 2011-10-18