Jak uzyskać adres e-mail aktualnie zalogowanego użytkownika?
Jestem nowy w VBA i próbuję uzyskać automatyczny dokument tekstowy do pracy. W tej chwili dokument ma przycisk, który po kliknięciu spowoduje wysłanie wiadomości e-mail z załączonym dokumentem.
Muszę jednak również uzyskać adres e-mail aktualnego użytkownika wysyłającego wiadomość e-mail, aby móc umieścić go w dokumencie przed przesłaniem. Moje wyszukiwania w Internecie nie przyniosły żadnego użytecznego kodu pasującego do mojej sytuacji. Mój obecny kod znajduje się poniżej.
Set OL = CreateObject("Outlook.Application")
Set EmailItem = OL.CreateItem(olMailItem)Set Doc = ActiveDocument
Doc.SaveWith EmailItem
.Subject = "Requesting Authorization Use Overtime"
.Body = "Please review the following request for overtime" & vbCrLf & _
"" & vbCrLf & _
"Thanks"
.To = "toemail@test.com"
.Importance = olImportanceNormal
.Attachments.Add Doc.FullName
.Send
End With
Nie jestem pewien, czy jest to istotne, ale gdy dokument jest używany, program Outlook będzie zawsze otwierany z zalogowanym użytkownikiem. Jestem przyzwyczajony do inteligentnego pomagania w takich sytuacjach, więc mogę wygłupiać się metodami i właściwościami, ale inteligencja wydaje się bardzo pomocna.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Więc spróbuj tego:
Zakłada się, że używasz
wczesne wiązanie
z odpowiednio ustawionym odniesieniem do obiektu.
Innym sposobem uzyskania dostępu do takich informacji jest bezpośrednie użycie właściwości
przestrzeń
nazwy.
Mam nadzieję, że wszystko powyższe w jakiś sposób pomoże.
Anonimowy użytkownik
Potwierdzenie od: