Hallo Liebes Forum,
ich habe ein Problem beim Ansprechen von freigegebenen Kalendern. Er findet einfach nicht die schon eingebundenen Kalender im
Outlook. Wo kann der Fehler liegen, ich bin bald am Verzweifeln.
Ich hab es auch schon bei der Zeile
mit den Email Adressen aus dem Exchange probiert aber da geht es auch nicht.
Danke für die Hilfe schonmal
ich habe ein Problem beim Ansprechen von freigegebenen Kalendern. Er findet einfach nicht die schon eingebundenen Kalender im
Outlook. Wo kann der Fehler liegen, ich bin bald am Verzweifeln.
VB.NET-Quellcode
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- NSpace = outApp.GetNamespace("MAPI")
- inBox = NSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderCalendar).Folders(Kalender2)
- Datum = CStr(DateTimePicker1.Value)
- MarcelH = outApp.Session.CreateRecipient("Marcel H")
- MarcelH.Resolve()
- RicardoO = outApp.Session.CreateRecipient("Ricardo O")
- RicardoO.Resolve()
- ThomasB = outApp.Session.CreateRecipient("Thomas B")
- ThomasB.Resolve()
- ThomasM = outApp.Session.CreateRecipient("Thomas M")
- ThomasM.Resolve()
- TonyB = outApp.Session.CreateRecipient("Tony B")
- TonyB.Resolve()
- FelixB = outApp.Session.CreateRecipient("Felix B")
- FelixB.Resolve()
- CalMarcelH = NSpace.GetSharedDefaultFolder(MarcelH, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderCalendar)
- CalRicardoO = NSpace.GetSharedDefaultFolder(RicardoO, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderCalendar)
- CalThomasB = NSpace.GetSharedDefaultFolder(ThomasB, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderCalendar)
- CalThomasM = NSpace.GetSharedDefaultFolder(ThomasM, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderCalendar)
- CalTonyB = NSpace.GetSharedDefaultFolder(TonyB, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderCalendar)
- CalFelixB = NSpace.GetSharedDefaultFolder(FelixB, Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderCalendar)
- items = inBox.Items
- Try
- For Each Termin As Object In items
- moveMail = TryCast(Termin, Outlook.AppointmentItem)
- If Not moveMail Is Nothing Then
- If InStr(CStr(moveMail.Start), Datum) > 0 And moveMail.Categories = "Marcel H." Then
- moveMail.Move(CalMarcelH)
- ElseIf InStr(CStr(moveMail.Start), Datum) > 0 And moveMail.Categories = "Ricardo O." Then
- moveMail.Move(CalRicardoO)
- ElseIf InStr(CStr(moveMail.Start), Datum) > 0 And moveMail.Categories = "Thomas B." Then
- moveMail.Move(CalThomasB)
- ElseIf InStr(CStr(moveMail.Start), Datum) > 0 And moveMail.Categories = "Thomas M." Then
- moveMail.Move(CalThomasM)
- ElseIf InStr(CStr(moveMail.Start), Datum) > 0 And moveMail.Categories = "Tony B." Then
- moveMail.Move(CalTonyB)
- ElseIf InStr(CStr(moveMail.Start), Datum) > 0 And moveMail.Categories = "Felix B." Then
- moveMail.Move(CalFelixB)
- End If
- End If
- Next Termin
Ich hab es auch schon bei der Zeile
mit den Email Adressen aus dem Exchange probiert aber da geht es auch nicht.
Danke für die Hilfe schonmal