Drag and Drop Outlook MSG Files

15/07/2009 - 08:50 von Andreas Wilma | Report spam
Hallo,

ich möchte gerne EMails von Outlook (msg Dateien) per Drag and Drop in
meine Application speichern.


Folgenden Ansatz habe ich probiert:

void Drag_Drop()
{
if(e.data.GetDataPresent("FileContents"))
{
MemoryStream ms = (MemoryStream) e.data.GetData("FileContents");

// ms ist null
}
}


Hat jemand eine Idee, wie ich den File Inhalt lesen und speichern kann ?
Oder hat jemand ein Beispiel bzw Link, wo ich mir das mal ansehen könnte ?



Danke
Andreas
 

Lesen sie die antworten

#1 Anja Länge
15/07/2009 - 22:27 | Warnen spam
"Andreas Wilma" wrote:

Hat jemand eine Idee, wie ich den File Inhalt lesen und speichern kann ?
Oder hat jemand ein Beispiel bzw Link, wo ich mir das mal ansehen könnte ?



Wenn keine angehàngten Dateien mit gespeichert werden sollen:
string mailtext = ((string)e.Data.GetData("Text"));

Wenn Du alle Headerzeilen brauchst:
string mailtext =
Encoding.UTF8.GetString(((MemoryStream)(e.Data.GetData"Internet Message
(rfc822/rfc1522)"))).ToArray());

Wenns doch angehàngte Dateien braucht, sollte man mit der zweiten Methode
Datei-Inhalt und -Namen aus dem Multipart-Teil extrahieren können.


Anja

Ähnliche fragen