Jasinski Technical Wiki


Home Page
All Pages

Quick Search
Advanced Search »

Contributor Links

Create a new Page
File Management
Your Profile

Other Wiki Sections



Page History: Dropping Emails onto a .NET Application

Compare Page Revisions

« Older Revision - Back to Page History - Newer Revision »

Page Revision: Thu, Aug 19, 2010, 1:02 PM

This page is a Draft. Its content is not complete and might contain errors.


There a a number of articles on the net about how to build a .NET app that will accept emails dropped from Outlook. This article walks through a simple (if kludgy) approach.


1. Create a new C# Windows Application in Visual Studio

2. Add a COM reference to Microsoft Outlook 10.0 Object Library.

3. Drop a textbox onto Form1 and set its AllowDrop property to True.

4. Add the following code to Form1.

using System.Windows.Forms;

namespace DragDropTest
    public partial class Form1 : Form
        public Form1()
        private void textBox1_DragOver(object sender, DragEventArgs e)
            if (e.Data.GetDataPresent("RenPrivateMessages"))
                e.Effect = DragDropEffects.Copy;
        private void textBox1_DragDrop(object sender, DragEventArgs e)
            Outlook._Application app = new Outlook.Application();
            Outlook.Selection item = app.ActiveExplorer().Selection;

            for (int i = 1; i <= item.Count; i++)
                Outlook.MailItem email = item.Item(1) as Outlook.MailItem;
                string from = email.SenderName;

ScrewTurn Wiki version Some of the icons created by FamFamFam. Except where noted, all contents Copyright © 1999-2021, Patrick Jasinski.