Итак, я изучал программное создание событий календаря для календаря Outlook.
Я посмотрел документацию здесь и здесь .
Существуют ли какие-либо пошаговые инструкции в отношении веб-форм asp.net для отображения на страницах .ASPX или в примерах кода, предназначенного для этого домена.
Я пытался следовать этому примеру при добавлении встречи в календарь, но яполучить сообщение об ошибке «HttpApplicationState не содержит определения для« CreateItem », и нет доступного метода расширения« CreateItem », принимающего первый аргумент типа« HttpApplicationState »(вы пропустили директиву using или ссылку на сборку?)
private void AddAppointment()
{
try
{
Outlook.AppointmentItem newAppointment = (Outlook.AppointmentItem)
Application.CreateItem(Outlook.OlItemType.olAppointmentItem);
newAppointment.Start = DateTime.Now.AddHours(2);
newAppointment.End = DateTime.Now.AddHours(3);
newAppointment.Location = "ConferenceRoom #2345";
newAppointment.Body = "We will discuss progress on the group project.";
newAppointment.AllDayEvent = false;
newAppointment.Subject = "Group Project";
newAppointment.Recipients.Add("Roger Harui");
Outlook.Recipients sentTo = newAppointment.Recipients;
Outlook.Recipient sentInvite = null;
sentInvite = sentTo.Add("Holly Holt");
sentInvite.Type = (int)Outlook.OlMeetingRecipientType.olRequired;
sentInvite = sentTo.Add("David Junca ");
sentInvite.Type = (int)Outlook.OlMeetingRecipientType.olOptional;
sentTo.ResolveAll();
newAppointment.Save();
newAppointment.Display(true);
}
catch (Exception ex)
{
Console.WriteLine("The following error occurred: " + ex.Message);
}
}
Это мое использование:
using System;
using Outlook = Microsoft.Office.Interop.Outlook;
Я только что пришел к этому совершенно неправильно?
РЕДАКТИРОВАТЬ # 1: Я хочу интегрировать календарь Outlook в веб-сайт, чтобычто пользователи могут добавить встречу в свой календарь Outlook.Я ищу краткую документацию для достижения этого в C # на сайте веб-форм ASP.NET, и большая часть документации предназначена для Microsoft.Office.Interop, которая, кажется, не работает для меня локально.