Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: nimora am Juni 18, 2015, 21:48:37

Titel: Access <--> Outlook - Email-Adresse wird nicht richtig ausgelesen
Beitrag von: nimora am Juni 18, 2015, 21:48:37
Moin,

überr externe Daten und weitere optionen lese ich den outlook ordner aus. das klappt auch alles.

Leider kann die jeweilige mail-adresse zu jeder mail nicht ordentlich extrahieren.

die mail-Adresse wird in outlook wie folgt dargestellt:

Max Mustermann <max.mustermann@xyz.de>

Im importierten Feld "von" erscheint dann leider immer nur "Max Mustermann" und von der Mail-Adresse ist weit und breit nix zu sehen.

Wo liegt der oder mein fehler? Wie bekomme ich ein feld, in dem nur die Mail-Adresse steht?

Würde mich über tipps freuen.

Danke
Titel: Re: Access <--> Outlook - Email-Adresse wird nicht richtig ausgelesen
Beitrag von: database am Juni 18, 2015, 22:06:56
Hallo,

du musst nach   .SenderEmailAddress   suchen!

Schau mal hier:

https://msdn.microsoft.com/de-de/library/office/ff868262.aspx
Titel: Re: Access <--> Outlook - Email-Adresse wird nicht richtig ausgelesen
Beitrag von: nimora am Juni 18, 2015, 22:35:10
danke für die antwort.

hmm, leider ist das auf dem rechner auf der arbeit, aber ich meine ich habe ein solches Feld nicht gefunden. Es gab zwei felder, die diesen Inhalt vermuten ließen, aber in beiden wurde nur der name dargestellt. ich habe beim import keine feldnamen verändert sondern erstmal alles so gelassen, wie es rein gekommen ist und eine dynamische verknüpfung zw. outlook und access erstellt.

aus deinem verlinkten beitrag werden ich für meine frage nicht so recht schlau. ich hatte den auch schon über die suche gefunden und auch die darin enthaltenen weitern verlinkten themen angesehen.

verdammt
Titel: Re: Access <--> Outlook - Email-Adresse wird nicht richtig ausgelesen
Beitrag von: database am Juni 18, 2015, 22:59:17
Hallo,

im verlinkten Beispiel wird per VBA auf Outlook zugegriffen.
Weiter müsstest du dann die Inbox einlesen und mit einer Schleife durchlaufen.
Die Mailadressen solltest du dann mittels   .SenderEmailAddress   erfragen können.

in Etwa so:

Dim outObject, Mapi, Inbox, Mail

Set outObject = CreateObject("Outlook.Application")     
Set Mapi = outObject.GetNamespace("MAPI")
Set Inbox = Mapi.GetDefaultFolder(6) 'Den Zeiger auf Posteingang setzten - Posteingang = Folder(6)

For Each Mail In Inbox.Items
    debug.print Mail.SenderEmailAddress
Next


Versuch mal
Titel: Re: Access <--> Outlook - Email-Adresse wird nicht richtig ausgelesen
Beitrag von: nimora am Juni 18, 2015, 23:05:07
Hey, danke für die Mühe aber die scripte schnalle ich noch nicht und das schaffe ich auch neben dem dayli business nicht.

ich hätte von ms erwartet, dass wenn es die funktion schon nativ gibt, auch alle enthaltenen infos weitergegeben werden. Da es scheinbar nicht so ist, finde ich das sehr enttäuschend. ich würde erwarten, dass ein solches script, wie von dir aufgeschrieben genau im hintergrund gestartet wird und die mail-adresse macht 50%, wenn nicht mehr der Infos aus, die ich aus outlook haben will. damit fehlt, zumindest bei der nutzung von board mitteln, eine wesentliche funktion. fraglich also, wozu gibt es diese import funktion. inhalte der mails sind so individuell, da macht eine auto-verarbeitung nicht häufig sinn, wohl aber die mail-adresse.

*nerv!

mal gucken, ob ich das mit meinem begrenzten mitteln mit dem script begreife.

danke auf jeden fall :(
Titel: Re: Access <--> Outlook - Email-Adresse wird nicht richtig ausgelesen
Beitrag von: nimora am Juni 19, 2015, 07:35:46
oder können die bordmittel das vielleicht doch irgendwie ohne scripte?
Titel: Re: Access <--> Outlook - Email-Adresse wird nicht richtig ausgelesen
Beitrag von: nimora am August 06, 2015, 00:51:24
hi database,

nachdem ich mich nun ein paar Tage mit VBA beschäftigt habe, fällt es mir auch leichter, gewisse Sachen zu verstehen. So z.B. dein Script.

habe eingebaut, noch ein wenig zum Thema Outlook Objektmodell gelesen und siehe da, es klappt und funzt so wie ich es brauche.

allerbesten Dank also! :)

Ick freu mir