Entwickler-Ecke
Sonstiges (.NET) - Öffnen von Meetingplaner Outlook
xCrice - Mi 29.06.16 09:08
Titel: Öffnen von Meetingplaner Outlook
Hallo,
ich möchte mithilfe eines Button auf meiner Windows Form das Outlook Fenster öffnen mit dem der User dann Besprechungen planen kann.
Der User sollte also am Ende nur auf den Button klicken und das oben beschriebene Fenster öffnet sich.
Danke schon mal!
Moderiert von Christian S.: Bild als Anhang eingefügt
Moderiert von Christian S.: Topic aus C# - Die Sprache verschoben am Mi 29.06.2016 um 09:17
xCrice - Mi 29.06.16 13:43
Diese Links habe ich auch schon gefunden.
Gibt es aber keinen Weg einfach nur das orginale Outlook Fenster zu öffnen ? Finde das sehr aufwendig dafür das man nur ein Fenster öffnen müsste.
Delete - Mi 29.06.16 14:38
- Nachträglich durch die Entwickler-Ecke gelöscht -
xCrice - Mi 29.06.16 15:29
Aber ich möchte nur das oben gezeigte Fenster öffnen (wenn möglich).
Das kann ich aber nicht mit dem Code bsp. von Th69, oder ?
Ich das ganze als dynamische eingebe Programmiere mit Windows Form usw... Das habe ich bereits versucht habe aber dann das Problem das ich das Globale Adressbuch nicht einfach anzeigen lassen kann und nicht einfach anzeigen kann, ob der Raum in dem die Besprechung ist besetzt ist oder nicht.
Deswegen ist es viel einfacher nur das Fenster zu öffnen.
xCrice - Mi 29.06.16 15:38
Hab jetzt mal bissi getestet usw.
Mit diesem Code geht es:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| using Microsoft.Office.Interop.Outlook;
Microsoft.Office.Interop.Outlook.Application outlookApplication = new Microsoft.Office.Interop.Outlook.Application(); ; Microsoft.Office.Interop.Outlook.AppointmentItem appointmentItem = (Microsoft.Office.Interop.Outlook.AppointmentItem)outlookApplication.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem);
appointmentItem.Subject = "Meeting Subject"; appointmentItem.Body = "The body of the meeting"; appointmentItem.Location = "Room #1"; appointmentItem.Start = DateTime.Now; appointmentItem.Recipients.Add("test@test.com"); appointmentItem.End = DateTime.Now.AddHours(1); appointmentItem.ReminderSet = true; appointmentItem.ReminderMinutesBeforeStart = 15; appointmentItem.Importance = Microsoft.Office.Interop.Outlook.OlImportance.olImportanceHigh; appointmentItem.BusyStatus = Microsoft.Office.Interop.Outlook.OlBusyStatus.olBusy; appointmentItem.Recipients.ResolveAll(); appointmentItem.Display(true); |
Ralf Jansen - Mi 29.06.16 17:27
@TH69 Du hast den Crossposting Hinweis vergessen.
Th69 - Do 30.06.16 09:11
Mir ist keiner bekannt, aber du darfst dies gerne selber tun ;-)
xCrice - Do 30.06.16 09:16
Hilfe durch anderes Forum :)
Th69 - Do 30.06.16 09:33
Dann gib bitte laut unseren
Richtlinien [
http://www.entwickler-ecke.de/richtlinien.html] ("3.10 Crosspostings") diesen Link an, danke!
Irgendwie habe ich den Eindruck, daß ich hier als der Regelreiter angesehen werde - dabei war ich dies nur damals in meiner Jugend (und ich dachte, dies hätte ich inzwischen abgelegt :?).
Ralf Jansen - Do 30.06.16 12:20
Th69 hat folgendes geschrieben : |
Irgendwie habe ich den Eindruck, daß ich hier als der Regelreiter angesehen werde - dabei war ich dies nur damals in meiner Jugend (und ich dachte, dies hätte ich inzwischen abgelegt :?). |
War von meiner Seite nicht böse gemeint, aber
Moderator.Contains(Regelreiter). That's part of your job, deal with it ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!