logo
 ObjectCreator 2.1.4 verfügbar
Home
Downloads
  Photo-Video Wizard
  Outlook Synchronisation
  ObjectCreator
  GroupObjects
  DateiOrganisation
  PreviewHandler
Zugsimulation
Flugsimulation
Ich


Mail

Outlook- und RSS-Feed Synchronisation

Dies ist ein .NET 3.5 Programm, welches ich eigentlich für den Eigengebrauch geschrieben habe. Es übernimmt die Synchronisation der Kontakte, Notizzen, Aufgaben und Kalendereinträge wenn man Outlook auf mehreren Computern einsetzt. Aber trotzdem überall den gleichen Datenbestand haben möchte. Zusätzlich überträgt es die gelesenen RSS-Feeds (wenn man den IE bzw die Windows RSS-Feed-Verwaltung) einsetzt.
Dieses Programm veröffentliche ich absichtlich nicht als fertige .exe Datei, sondern als VisualStudio 2008 Projekt. Ich selber verwende als Student die Professional Version, ich weiß also nicht, ob es mit der Express Version auch funktioniert. Ich denke aber schon.

Warum die Veröffentlichung im Source? Das Programm kann unter keinen Umständen als bugfrei oder fertig bezeichnet werden. Ich setze es zwar privat in "Produktivumgebung" ein, also ich verwalte all meine Termine, Kontakte, Aufgabe und Notizzen damit, jedoch kommt es hin und wieder vor, dass ich einen Sonderfall entdecke, und kurz etwas im Source ändern muss. Für eine vollständige, bugfreie "Fertigentwicklung", fehlt mir im Moment aber die Zeit. Mir ist es noch nie passiert, dass etwas abhanden gekommen ist (also durch das Programm unbeabsichtigt gelöscht wurde), aber ausschließen kann ich es auf keinen Fall. Also auf jeden Fall Achtung beim Einsatz. Das Programm ist auf keinen Fall für den Einsatz in Umgebungen geeignet, bei denen ein Datenverlust einen realen Verlust (finanzmäßig) darstellt.

Zielgruppe

Anleitung

Ich will hier gar keine großartige Anleitung schreiben, da ich überhaupt nicht weiß, wie groß das Interesse an so einem Projekt ist / ob überhaupt Interesse daran vorhanden ist.

Trotzdem eine kurze Übersicht: Das Programm basiert darauf, dass neu angelegt oder veränderte Elemente in XML-Dateien umgewandelt werden, und diese an den Server gesendet werden. In regelmäßigen Abständen wird der Server abgefragt ob neue XML-Dateien vorhanden sind. Wenn ja werden diese heruntergeladen, und die Elemente am PC angepasst. Damit das Programm weiß, welche Elemente bereits gesendet wurden, werden diese in der SentItems.sdf Datenbank gespeichert. Darin bekomme die Elemente auch eine GUID damit sie über mehrere Computer hinweg, identifiziert werden können.
Später hinzugekommen ist dann auch eine RSS-Feed Synchronisation: Diese übernimmt die Aufgabe, dass auf allen Computer ein Feed als gelesen markiert wird, wenn er auf einem Computer gelesen wird. Hier kommen keine XML-Dateien zum Einsatz, sondern simple Text-Dateien. Das Prinzip mit dem Server hochladen ist wie bei der Outlook-Synchronisation.
Auf dem (Web)Server müssen ein paar PHP-Dateien hochgeladen werden, und diese PHP-Skripte brauchen Schreibrechte (um die XML-Dateien anzulegen). Außerdem wird ein SharedMemory verwendet, ich weiß nicht ob das bei jedem beliebigen PHP-Hoster erlaubt ist.

Wenn Euch das Prinzip des Projekts zusagt, und Ihr mehr Informationen/Erklärungen zum Code benötigt, schreibt mir einfach ein Mail ( lukas PUNKT haselsteiner (_at_) gmx PUNKT at). Natürlich würde ich mich auch über Bugfixes im Code riesig freuen!

Hier also der Download des Projekts