Hallo,
ich bräuchte bitte mal eure Hilfe. Wir haben in unserem Verwaltungsprogramm auch eine Verbidung zu Outlook. Nix weltbewegendes, wird nur Termine (Kalender) übergeben - Bearbeitung dann aber in Ol.
Mit diesem Code wird der Termin übergeben...
Soweit funktioniert das auch sehr gut! Aber... nur solange man diese Terminübergabe in seinen eigenen Kalender übergibt.
Möchte man einen Termin in einen anderen Kalender (anderer Benutzer - Freigabe des Kalenders von "anderen User" zum Anwendungsuser) eintragen wird dies abgeleht, mit dem Hinweis, dass Outlook nicht gestartet sei!
Das ist natürlich quatsch ... Ich gehe mal davon aus, dass es etwas mit Berechtigung zu tun hat oder so ein "übergriff" über MAPI gar nicht möglich ist.
Bin ich richtig mit meiner Annahme oder total falsch ?
Danke vorab, sonnige Grüße
Michl
ich bräuchte bitte mal eure Hilfe. Wir haben in unserem Verwaltungsprogramm auch eine Verbidung zu Outlook. Nix weltbewegendes, wird nur Termine (Kalender) übergeben - Bearbeitung dann aber in Ol.
Mit diesem Code wird der Termin übergeben...
VB.NET-Quellcode
- Dim _EmAdd As String = Kalender_MailadresseComboBox.SelectedValue.ToString
- Dim oApp As Outlook.Application = New Outlook.Application()
- Dim oNS As Outlook.NameSpace = oApp.GetNamespace("MAPI")
- Dim oCal As Outlook.MAPIFolder = oNS.Folders.Item("" & _EmAdd & "").Folders.Item("Kalender")
- Dim oItems As Outlook.Items = oCal.Items
- Dim sSearch As String = Nothing
- Dim oAppointment As Outlook.AppointmentItem
- sSearch = "[BillingInformation]='LOWI" & TB_IDUSER.Text & "'"
- oAppointment = CType(oItems.Find(sSearch), Outlook.AppointmentItem)
- ...
Soweit funktioniert das auch sehr gut! Aber... nur solange man diese Terminübergabe in seinen eigenen Kalender übergibt.
Möchte man einen Termin in einen anderen Kalender (anderer Benutzer - Freigabe des Kalenders von "anderen User" zum Anwendungsuser) eintragen wird dies abgeleht, mit dem Hinweis, dass Outlook nicht gestartet sei!
Das ist natürlich quatsch ... Ich gehe mal davon aus, dass es etwas mit Berechtigung zu tun hat oder so ein "übergriff" über MAPI gar nicht möglich ist.
Bin ich richtig mit meiner Annahme oder total falsch ?
Danke vorab, sonnige Grüße
Michl