Kann man über Excel VBA auf die letzte empfangene oder gesendete E-Mail zu einem Thema antworten?
Hallo, ich suche schon die ganze Zeit aber ich werde nicht schlau. Es ist ja möglich über Excel VBA eine E-Mail zu senden, das bekomme ich auch hin. Aber ist es möglich, dass zunächst gesucht wird, ob es zu diesem Thema (Durchsuchen der Betreffzeile) bereits eine E-Mail im Posteingang oder angelegten Ordner im Postausgang gibt und auf die aktuellste davon zu antworten?
Finde ich speziell, aber vielleicht geht es ja?
Danke im Voraus.
1 Antwort
Schau mal hier.
Auf "Alle" Mails zugreifen.
Auch über die "Subject" kann iteriert werden.
Outlook-Ordner und Mails listen (herber.de)
"Ein" MailObjekt hat alle Informationen. Datum, Subject etc.
Wenn man nun "ALLE" Objekte vor sich hat gilt es mit dem "heutigen" Datum über die Elemente zu iterieren und die gefundenen Elemente in einer neuen Liste zu speichern. (Es können schließlich mehrere sein, die dem Suchkriterium entsprechen). Dann diese Liste abarbeiten.
==
Dein Wunsch ist nicht so trivial, wie du ggf gedacht hast. Aber dennoch lösbar.
Aber dies wird ein 'längeres' Programm wie ggf von dir vermutet.
==
Im Zweifel mit dem "Antworten" auf der ersten passenden Mail beginnen und später die Listenvariante hinzubauen.
Ich glaube das wird mir dann zu kompliziert. So fit bin ich nicht mit VBA, dass ich jetzt noch Listen erstellen kann, um daraus dann die aktuellste Mail zu finden um darauf dann zu antworten. Ich glaube nicht, dass ich das schaffe.
Ich bin mir sicher es gibt Bsp Code im Netz. Den gilt es dann für den eigenen Zweck umzubauen.
Ich habe schon viel gesucht. Entweder ich suche zu kompliziert oder es ist zu kompliziert :-D.
Man nimmt am besten 'englische' Suchbegriffe.
Varianten hiervon: VBA Outlook object iteration
Iterating through a set of MailItems (vbaexpress.com)
Ok, ich sage ja, es ist zu kompliziert :-O
Ok, danke, ich weiß manchmal nicht, wie ich suchen soll. Aber das was Du mir hier verlinkt hast ist glaube ich auch nicht was ich suche. Ich wüsste gar nicht, wie ich das für meine Bedürfnisse umschreiben sollte.
Mir geht es halt darum, die letzte Mail (entweder eingegangene oder versendete) zu finden. Wenn es eine gibt, darauf allen antworten, wenn nicht, dann eine neue Mail erstellen mit entsprechenden Vorgaben.
Das würde mir sehr gefallen, aber wenn das zu kompliziert wird oder nicht zu realisieren ist, dann lasse ich es besser.