Betrifft: Outlook Einladung Absender anderes Konto Excel VBA
von: kultnoob
Dim objOutlook As Object
Dim objEinladung As Object
Dim olAcct As Outlook.Account
Set objOutlook = Outlook.Application
Set objEinladung = objOutlook.CreateItem(1)
Set olAcct = OL.Session.Accounts(Team_1@test.de)
With objEinladung
Set olAcct = OL.Session.Accounts("Team_1@test.de")
.SendUsingAccount = olAcct
.Body = "Huhu, ich bin die Nachricht"
.Subject = "Gespräch"
.Location = "Besprechungszimmer 27"
.Display
.Importance = olImportanceHigh
.MeetingStatus = olMeeting
end with
SentOnBehalfOfName
Betrifft: AW: Outlook Einladung Absender anderes Konto Excel VBA
von: 1713892.html
Geschrieben am: 19.09.2019 13:58:27
Hallo,
versuch mal das:
.SendUsingAccount = OL.Session.Accounts.Item(1)
Betrifft: AW: Outlook Einladung Absender anderes Konto Excel VBA
von: 1713897.html
Betrifft: AW: Outlook Einladung Absender anderes Konto Excel VBA
von: 1713904.html
Sub Which_Account_Number()
'Don't forget to set a reference to Outlook in the VBA editor
Dim OutApp As Outlook.Application
Dim I As Long
Set OutApp = CreateObject("Outlook.Application")
For I = 1 To OutApp.Session.Accounts.Count
MsgBox OutApp.Session.Accounts.Item(I) & " : This is account number " & I
Next I
End Sub
Die Team_E-Mailadresse ist in meinem Outlook eingebunden. Davon kann ich zwar E-Mails und Einladungen versenden. Bei E-Mails kann ich den Absender wählen. Bei Einladungen muss ich direkt aus dem Team-Kalender die Einladung erstellen.
Betrifft: GELÖST!!! - Danke für die Hilfe :)
von: 1713944.html
Geschrieben am: 19.09.2019 16:30:16
Hi zusammen,
mein Ansatz hat mich nicht zum Erfolg geführt. So musste ich umdenken. Also ging ich folgendermaßen vor. Wenn ich direkt auf den Kalender zugreife und dann eine Einladung erstelle, dann klappt es. Ok, also greife ich jetzt irgendwie per VBA auf den Kalender zu. Gesucht, probiert, gejubelt.
Was braucht ihr...
Schaut euch in Outlook eure Ordnerstruktur an STRG + 6
Falls Ihr eine andere Struktur habt, bitte anpassen
Dim objOutlook As Object
Dim Out_Folder As Outlook.MAPIFolder
Dim objEinladung As Object
Set objOutlook = New Outlook.Application
Set Out_Folder = objOutlook.GetNamespace("MAPI").Session.Folders("NAME DES POSTFACHES"). _
Folders("Kalender")
Set objEinladung = Out_Folder.Items.Add
With objEinladung
'hier könnt ihr euch dann austoben
End With
Durch den direkten Zugriff auf den Kalender, konnte ich bisher die Besprechungseinladungen mit dem richtigen Absender erstellen.