Создание напоминания для элемента встречи
В этом примере показано, как использовать свойство ReminderSet, чтобы создать напоминание для элемента встречи.
Пример
Примечание.
Приведенный ниже пример кода представляет собой фрагмент из книги Программирование приложений для Microsoft Office Outlook 2007.
Outlook предоставляет способ создать напоминание о встрече, используя свойство ReminderSet объекта AppointmentItem. Это свойство указывает, создано ли напоминание о встрече. Задание для свойства ReminderSet значения true создает напоминание, а задание значения false удаляет напоминание.
В следующем примере кода ReminderExample создает напоминание о закрытой встрече для дегустации вина в Напе (Калифорния) и определяет, что напоминание должно появиться за два часа до начала мероприятия. Сначала ReminderExample создает объект Outlook AppointmentItem. Затем свойство Sensitivity для элемента устанавливается равным olPrivate. Это означает, что это личная встреча. После задания других свойств встречи, таких как времена Start и End, ReminderExample устанавливает свойство ReminderMinutesBeforeStart, чтобы показать число минут, определяющих, за какое время до начала встречи будет появляться напоминание. В этом случае для свойства ReminderMinutesBeforeStart установлено значение 120 минут (два часа).
Если вы используете Visual Studio для тестирования этого примера кода, сначала добавьте ссылку на компонент Microsoft Outlook 15.0 Object Library и задайте переменную Outlook при импорте пространства имен Microsoft.Office.Interop.Outlook. Инструкция using не должна находиться непосредственно перед функциями в примере кода, но ее нужно добавить перед объявлением общедоступного класса. В следующей строке кода показано, как выполнить импорт и назначение в C#.
using Outlook = Microsoft.Office.Interop.Outlook;
private void ReminderExample()
{
Outlook.AppointmentItem appt = Application.CreateItem(
Outlook.OlItemType.olAppointmentItem)
as Outlook.AppointmentItem;
appt.Subject = "Wine Tasting";
appt.Location = "Napa CA";
appt.Sensitivity = Outlook.OlSensitivity.olPrivate;
appt.Start = DateTime.Parse("10/21/2006 10:00 AM");
appt.End = DateTime.Parse("10/21/2006 3:00 PM");
appt.ReminderSet = true;
appt.ReminderMinutesBeforeStart = 120;
appt.Save();
}