Per VB gesteuerte Email-Verarbeitung per Outlook

Hallo,

ich arbeite normalerweise mit Macs und habe mit PCs nur ausnahmsweise zu tun, deshalb ein paar grundsätzliche Fragen:

Ein Kunde würde gern bestimmte eingehende Emails weiter ver- und bearbeiten. Inzwischen habe ich rausbekommen, daß zumindest Outlook per VisualBasic erweiterbar ist…

Ich denke, daß es auf dem Weg (Outlook und VB) am schnellsten geht, weil einem Outlook dann (wahrscheinlich) schon einiges an Arbeit abnimmt, da man sich nur um die empfangenen Emails kümmern muß und später nur den Befehl zum erneuten Absenden der abgeänderten mails gibt…

Frage: Kann man so beispielsweise einen erweiterten Filter für eingehende Mails erstellen, der auch zusätzliche Bedienelemente wie Radiobuttons oder anderes bietet?

Es geht unter anderem darum, daß Emails entweder programmgesteuert oder per Hand bestimmten Preiskategorien zugeordnet, bestimmte Informationen extrahiert und dann entweder daraus neue Emails erstellt oder die Emails weitergeleitet werden. Außerdem sollten auch „normale“ Dateizugriffe möglich sein, da die Emails in einer Art Statistik aufbereitet werden sollen und dazu ja irgendwelche Dateien auf der Festplatte erstellt werden müssen…

Ich habe mehrjährige Erfahrung in C, Assembler, Basic und anderem, würde mich allerdings nicht als Profi bezeichnen, beruflich arbeite ich derzeit hauptsächlich mit perl, php und Flash. Die Programmierlogik an sich sollte also nicht das Problem sein, sobald ich Befehls- oder Objektreferenzen zur Verfügung habe. Ich habe halt nur nicht die Zeit und auch nicht die ensprechenden Werkzeuge, um das Ganze beispielsweise in „C“ auf dem PC zu programmieren, und dann womöglich einen eigenen Email-client programmieren zu müssen…

Und die letzte Frage: Gibt es bessere (schneller zu erlernende) Alternativen, vielleicht über andere PC-Email-Clients?

Vielen Dank schonmal für alle Tipps hierzu,

Stephan

Hallo
Um es kurz zu machen , man kann es ganz genau so machen , wie Du es schreibst . Du brauchst alle Handbücher und die professional version von VB mit dem entsprechendem Control .
Awsembler oder C brauchst Du für eine Textverarbeitung noch nicht .
Ein Tip ist das RTF Control für lange Text-Strings .
Beim HTML Format bin ich mir nicht sicher , da ist dann wohl noch das Browser Control oder mehr Code notwendig .
Auch ist das ganze nicht so einfach , da der Code nachher die Geschäftsaktivitäten des Kunden bestimmt .
Überblick und Einstellmöglichkeiten im VB-Programm möchte ich empfehlen .
Matthias

Hallo Matthias,

danke erstmal für die Tips…

Auch ist das ganze nicht so einfach , da der Code nachher die
Geschäftsaktivitäten des Kunden bestimmt .

„nicht so einfach“ bezieht sich in diesem Fall dann auf die Programmlogik, d.h. das extrahieren der benötigten Funktionen? Oder verstehe ich das falsch?

Daß da eine Menge Arbeit dahintersteckt ist mir schon klar, ich denke aber, daß ich das hinbekomme. Außerdem könnte man sich ja auch eine art halbautomatische Verarbeitung vorstellen, in der der Benutzer immer noch die Kontrolle behält und vom Programm vorgenommenen Änderungen entweder nur bestätigt oder halt entsprechend abändert.

Schönen Tag noch,
Stephan

Hallo zusammen,

ich stehe vor einem ähnlichen Problem. Allerdings möchte ich eMails via Programm (also VBA oder via API) exportieren bzw. in eine andere Systemumgebung (ERP) System übernehmen. Allerdings habe ich noch nichts gefunden wie ich an die Outlook Ordner herankomme bzw. mit welchen Funktionen ich an die Daten herankommen soll.
Habt Ihr ein paar Tipps oder evtl. sogar ein Sourcebeispiel???

Ciao
Chris

Auch ist das ganze nicht so einfach , da der Code nachher die
Geschäftsaktivitäten des Kunden bestimmt .

„nicht so einfach“ bezieht sich in diesem Fall dann auf die
Programmlogik, d.h. das extrahieren der benötigten Funktionen?
Oder verstehe ich das falsch?

Zu Deinem Extrahieren benötigter Funktionen kann ich nichts sagen .
Ich stell mir nur gerade vor , wie Du stolz Deine Software verkauft hast , und der Kunde schon dabei ist , seinen Rechtsanwalt anzurufen , weil er meint , er hätte aufgrund Deines Programmes etwas nicht gesehen , oder wirtschaftlichen Schaden erlitten .
Mit so einem Disclaimer und den Rest weißt Du ja selber .
MfG
Matthias

Hallo Matthias,

Ich stell mir nur gerade vor , wie Du stolz Deine Software
verkauft hast , und der Kunde schon dabei ist , seinen
Rechtsanwalt anzurufen , weil er meint , er hätte aufgrund
Deines Programmes etwas nicht gesehen , oder wirtschaftlichen
Schaden erlitten .
Mit so einem Disclaimer und den Rest weißt Du ja selber .

Ich denke mal, daß das obige Problem eher nicht zu erwarten ist, inzwischen habe ich nämlich noch ein paar Infos mehr…
Es dürfte wohl auf eine Art halbautomatische Verarbeitung hinauslaufen, d.h. der Nutzer soll die Originalmail angezeigt bekommen (allerdings mit der Möglichkeit, diese abzuändern, um eventuelle „falsche“ Daten auf ein einheitliches Format zu bringen). Eine Weiterverarbeitung sollte dann nicht mehr das große Problem sein.
Trotzdem danke für die Hinweise.

Stephan

Hall Chris,

ich stehe vor einem ähnlichen Problem. Allerdings möchte ich
eMails via Programm (also VBA oder via API) exportieren bzw.
in eine andere Systemumgebung (ERP) System übernehmen.
Allerdings habe ich noch nichts gefunden wie ich an die
Outlook Ordner herankomme bzw. mit welchen Funktionen ich an
die Daten herankommen soll.
Habt Ihr ein paar Tipps oder evtl. sogar ein Sourcebeispiel???

Konkrete eigene Sourcebeispiele habe ich im Moment noch nicht, aber ein paar (englische) Links, die dir hoffentlich weiterhelfen…

http://www.microsoft.com:80/office/previous/outlook/…
http://www.slipstick.com
http://www.win2000mag.com/Articles/Index.cfm?Article…
http://www.outlookvba.com/Tutorial/index.html
http://msdn.microsoft.com/library/default.asp?url=/n…
http://msdn.microsoft.com/library/default.asp?url=/l…
http://www.microeye.com/resources/itemsCB.htm

Der erste Link erklärt die Sache wirklich supereinfach. Auf den anderen Links sind unter anderem Referenzen zu finden.

Schönen Tag noch,

Stephan