![]() |
Empfänger Email aus Outlook Email auslesen
Wir lesen per MAPI die Emails aus und in den mapiutils.pas gibt es dafür verschiedene Konstanten.
Ich finde aber nicht den korrekten für dem Empfänger. Für mich klingt PR_RECEIVED_BY_EMAIL_ADDRESS danach. Ist aber immer leer. |
AW: Empfänger Email aus Outlook Email auslesen
Welches Delphi verwendest du und woher kommt "mapiutils.pas"?
|
AW: Empfänger Email aus Outlook Email auslesen
Zitat:
PR_RCVD_REPRESENTING_EMAIL_ADDRESS PR_RCVD_REPRESENTING_EMAIL_ADDRESS_W PR_EMAIL_ADDRESS PR_EMAIL_ADDRESS_W oder den Namen PR_RCVD_REPRESENTING_NAME PR_RCVD_REPRESENTING_NAME_W PR_DISPLAY_TO PR_DISPLAY_TO_W Gruß. |
AW: Empfänger Email aus Outlook Email auslesen
unsere bpl die sich darum kümmert ist noch in Delphi 6.
@omp danke ich werde es so einmal testen. |
AW: Empfänger Email aus Outlook Email auslesen
Das funktioniert soweit.
Ich erhalte in PR_RCVD_REPRESENTING_EMAIL_ADDRESS_W etwas, das merkwürdig aussieht und wohl keinen hilft. Ich vermute weil es intern per Exchange versendet wurde. PR_RCVD_REPRESENTING_NAME steht der Name korrekt drin. Und in einigen Emails steht gar kein Absender drin. D.h ich erhalte nur den Namen "Hans Mustermann". aber schon einmal ein Anfang. |
AW: Empfänger Email aus Outlook Email auslesen
Was heißt "merkwürdig"? Die _W Konstanten sind wahrscheinlich die WideString Konstanten für die zugehörigen Werte. Und wenn dss jetzt "merkwürdig" aussieht, dann istces wahrscheinlich ein Ansi/Unicode Problem.
Aber wenn beim Namen die Ansi Version funktioniert, warum probierst du sie nicht auch bei der Adresse aus? |
AW: Empfänger Email aus Outlook Email auslesen
Encoding und Quoted Printable habe ich mich drum gekümmert.
Komisch was drin steht. /O=FIRMENNAME/OU=FIRST ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=H.MUSTERMANN Ich habe die Name geändert, dort steht dann der Firmenname und hinten der Benutzername. |
AW: Empfänger Email aus Outlook Email auslesen
Das ist der Benutzername so wie Exchange ihn liefert, das ist zwar für dich nicht zwingend so brauchbar, aber durchaus korrekt.
Du kannst über den Eintrag herausfinden, wo die Person im Active-Directory eingeordnet ist. Oder irre ich mich da? Schau mal bitte hier: ![]() Oder hier: ![]() Oder bei der Uni Hannover ![]() Diese Struktur kann man auch über LDAP abfragen, dort ist das dann nichtmehr ganz so kryptisch. Siehe z. B.: ![]() |
AW: Empfänger Email aus Outlook Email auslesen
Zitat:
"_W" ist die Widestring-Version. |
AW: Empfänger Email aus Outlook Email auslesen
das dies aus Exchange kommt dachte ich mir auch schon.
Sieht halt bescheiden im Email Feld aus :lol: Ich hab es daher nun gefiltert wenn es als Resultat geliefert wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz