VBA-Lösung auch (Just übersetzte das VB.net)
Private Funktion GetSenderSMTPAddress (Mail als Outlook.MailItem) als String
%Vor%Ende Funktion
Erstellt eine VBA-Funktion, wenn Sie sie zur Vereinfachung verwenden möchten. Ein Beispielanruf wäre
%Code%
Dabei wird mailItem.SenderEmailAddress
voraussichtlich ein Objekt mailItem.Sender.Address
sein. Erfolgreich verwendet und getestet in /O=DOMAINNAME/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHI43SPCLT)/CN=RECIPIENTS/CN=JOE BLOGGS8C3
Für mich ist eine viel einfachere Antwort wie folgt
Wo Sie eine externe Adresse erhalten haben, haben Sie vielleicht AbsenderEmailAddress verwendet, dann für eine interne Adresse (d. h. von Exchange) stattdessen Sender.GetExchangeUser.PrimartySmtpAdress
Wenn Sie möchten, dass es sowohl für interne als auch für externe Adressen funktioniert, führen Sie einen Test durch, um zu sehen, ob die Adresse zuerst intern oder extern war. Beispielcode-Snippet unter
%Vor%Ich sehe, Sie haben Ihre eigene Frage beantwortet. Ich werde meine C # -Funktion hier posten, wenn jemand es braucht oder wenn Sie es als weitere Hilfe verwenden möchten. Meine C # -Funktion für das, was Sie tun, sieht so aus:
%Vor%Ich sehe, Sie haben Ihre eigene Frage beantwortet. Ich werde meine C # -Funktion hier posten, wenn jemand es braucht oder wenn Sie es als weitere Hilfe verwenden möchten. Meine C # -Funktion für das, was Sie tun, sieht so aus:
%Vor%VBA-Lösung auch (Just übersetzte das VB.net)
Private Funktion GetSenderSMTPAddress (Mail als Outlook.MailItem) als String
%Vor%Ende Funktion
VBA-Lösung auch (Just übersetzte das VB.net)
Private Funktion GetSenderSMTPAddress (Mail als Outlook.MailItem) als String
%Vor%Ende Funktion
Erstellt eine VBA-Funktion, wenn Sie sie zur Vereinfachung verwenden möchten. Ein Beispielanruf wäre %Code% Dabei wird %code% voraussichtlich ein Objekt %code% sein. Erfolgreich verwendet und getestet in %code%
%Vor%Für mich ist eine viel einfachere Antwort wie folgt
Wo Sie eine externe Adresse erhalten haben, haben Sie vielleicht AbsenderEmailAddress verwendet, dann für eine interne Adresse (d. h. von Exchange) stattdessen Sender.GetExchangeUser.PrimartySmtpAdress
Wenn Sie möchten, dass es sowohl für interne als auch für externe Adressen funktioniert, führen Sie einen Test durch, um zu sehen, ob die Adresse zuerst intern oder extern war. Beispielcode-Snippet unter
%Vor%Ich sehe, Sie haben Ihre eigene Frage beantwortet. Ich werde meine C # -Funktion hier posten, wenn jemand es braucht oder wenn Sie es als weitere Hilfe verwenden möchten. Meine C # -Funktion für das, was Sie tun, sieht so aus:
%Vor%Für mich ist eine viel einfachere Antwort wie folgt
Wo Sie eine externe Adresse erhalten haben, haben Sie vielleicht AbsenderEmailAddress verwendet, dann für eine interne Adresse (d. h. von Exchange) stattdessen Sender.GetExchangeUser.PrimartySmtpAdress
Wenn Sie möchten, dass es sowohl für interne als auch für externe Adressen funktioniert, führen Sie einen Test durch, um zu sehen, ob die Adresse zuerst intern oder extern war. Beispielcode-Snippet unter
%Vor% Erstellt eine VBA-Funktion, wenn Sie sie zur Vereinfachung verwenden möchten. Ein Beispielanruf wäre
%Code%
Dabei wird Left(GetEmailAddress(mai) & Space(50), 50)
voraussichtlich ein Objekt mai
sein. Erfolgreich verwendet und getestet in MailItem
Tags und Links outlook vb.net email outlook-addin mailitem