Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Outlook, C++, MAPI und ich :)





Frage

Hallo erstmal! Als Neuling in der großen Welt des Programmierens hätte ich eine (vermutlich) sehr komplexe Frage: Mein Vorgesetzter will, dass ich für Outlook XP einen "Connector" schreibe, der als Kommunikationswerkzeug zw. Outlook und einem Mailserver (z.B. Exchange) fungiert. Prinzipiell soll er in C++ erstellt werden und dann als Addin(?) von Outlook verwendet werden. Nachdem ich mich etwas schlau gemacht habe, kann Outlook eigentlich schon alles (ich fragt mich; wozu das Rad neu erfinden???). Nach Rücksprache erfuhr ich, dass es anscheinend doch Probleme gibt mit dem vorhanden MAPI und somit soll ich nun ein Projekt starten mit dem Namen "OpenMAPI". Ziel ist es: Datenaustausch zw. Outlook und einem Webserver zu ermöglichen (kann aber auch ein Groupwareserver sein usw.) der es ermöglicht "Daten auszutauschen" -> d.h. Kalenderdaten usw. Protokolle hierbei: SMTP, POP3, LDAP usw. .. ausserdem soll der Connector es ermöglichen mit DB zu kommunizieren -> d.h. aus diesen Kontakte und andere Information abzuleiten. Bitte keine Fragen warum und weshalb! (mein Chef will es so ) Bitte keine Feststellungen, dass es das alles schon fertig compiliert gibt! (mein Chef will eine eigene Lösung! ) Sollte jemand damit schon Erfahrung gemacht haben oder einen gezielte Hilfe anbieten können: BITTE MELDET EUCH! Ich weiß nicht wo ich beginnen soll .. unter was für ein Thema diese Art von Programmierung fällt, habe somit keine Literatur (weiß ja nicht welche). Ich würde mich echt freuen, wenn sich einige finden würden, die mir helfen könnten. MfG eine verzweifelte Programmiererin

Antwort 1 von JanVer

Also - MAPI ist eigentlich Quatsch, weil Du mit MAPI einen eigenen Mail-Client schreiben kannst, der auf die DLLs und die Zugangsdaten Deines Mailclients zugreift. Im Prinzip verwendet man die Technik des Mail-Clients (also Outlook), hat aber eine eigene Oberfläche. Das ist ganz nett, wenn man eigene Programme mit Mail ausstatten möchte, fällt aber sofot auf die Nase, wenn man das ganze mal auf einem Rechner installiert, der nicht für Mail konfiguriert ist.

Warum muss es eigentlich C++ sein? Wenn zwischen einem Mailserver und Outlook korrespondiert werden soll, dann kannst Du doch mit VBA fast alles erschlagen. Sollten dann irgendwelche Anforderungen mit VBA nicht möglich sein, kannst Du immer noch ein paar in C++ (oder C oder... ) programmierte DLLs als Interface einsetzen.

Und ich bin fast sicher - dass das was Dein Chef will, man mit einem Exchange-Server erschlagen kann.

Mehr kann ich Dir leider nicht helfen - bin auch kein Outlook-Freund und erst recht kein Outlook-Experte. MAPI hat mich mal ein wenig interessiert - habe aber nach ein paar Experimenten eine Lösung auf noch tieferer Ebene entwickelt.

Jan

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: