GPSViewer
PDA & GIS
GPS Tools
Uhrwerk
Content Management
Programmierung
     
 

Outlook->XML->MySQL

Softwareentwicklung
Softwarequalität
Systeme & Branchen
Werkzeuge
Techniken
Datenbanken
Open Source Projekte
Quelltext Snippets
Outlook->XML->MySQL 
Outlook DataSet Schema
MySQL mit C# und .NET
Settings in C#

Wer kennt nicht das Problem "Da war doch diese Mail..."?

Der Wunsch E-Mails und andere MS-Outlook Elemente in einer unternehmensweiten Datenbank zu halten, um so gezielt strategische Analysen, Statistiken oder CRM mit diesen sonst brach liegenden Daten zu betreiben, war der Auslöser zur Entwicklung einer Software Komponente für den Export von Outlook Daten via XML in eine MySQL Datenbank. Die Programmierung erfolgte unter dotNET 2.0 mit C#.

Voraussetzungen

Das Programm benötigt das Microsoft .NET Framework 2.0. Diese Komponente kann bei Bedarf durch das Setup von der Microsoft Download Seite geladen und installiert werden.

Allgemein

Diese Software macht Gebrauch von der in MS-Office Produkten verfügbaren COM-Schnittstelle um auf Datenobjekte zuzugreifen. Damit steht ein Werkzeug zur Verfügung mit dem Microsoft Data Objects für die Weiterverarbeitung mit XML oder SQL konvertiert werden.

Hier gibt es das OutlookDataSet Schema als XML - Datei.

 

Bedienung

Mit der Listbox in der Menüleiste wird gewählt welches Outlook Element exportiert werden soll. Folgende Outlook Elemente lassen sich exportieren:

  • MailItem, Email-Nachrichten
  • NoteItem, Notizen
  • TaskItem, Aufgaben
  • ContactItem, Kalender
  • AppointmentItem, Kontakte

Nach Anwahl in der Listbox wird der Verzeichnisbaum im linken Fenster der Anwendung aktualisiert. Die Anzahl der ausgewählten Elemente und Ordner wird in der Statusleiste angezeigt. Durch Auswahl der Checkbox vor jedem Eintrag können gezielt einzelne Verzeichnisse oder Verzeichnisgruppen exportiert werden.

Durch Anklicken des "preview" Schalter werden die ausgewählten Elemente links in einem DataGridView angezeigt. Hier können vor dem Export ggf. Elemente entfernt werden.

Im Menü File wird der XML oder MySQL Export gestartet. Nach Auswahl des Speicherortes wird die Konvertierung gestartet und die Daten gespeichert. Dies kann je nach Anzahl zu exportierender Elemente einige Zeit beanspruchen.

Weiterverarbeitung

Die erhaltenen Daten können dann z.B. mit einem XML-Editor berarbeitet werden.
Mit dem SQL Export kann z.B. über phpMyAdmin direkt eine Outlook Datenbank in MySQL erstellt werden.

Einschränkungen

Die vorliegende Version 1.0.0 benutzt die Microsoft Outlook 10.0 Object Library Version 9.1.0.0 (Outlook 2002), die der Anwendung als DLL (Interop.Outlook.dll) beiliegt. Für andere Outlook Versionen muss diese DLL evtl. ersetzt werden.
In der Testversion ist der Datenexport auf 5 Elemente begrenzt.

Download

Registrierung, Komponente, Source Code oder individuelle Anpassungen auf Anfrage

Download: OutlookExport_inst.zip
Dateigröße ca. [827 kB]
 
Newsletter Kontakt/Impressum Login
    
Druckansicht
© 2007 ATLSoft