Outlook provides a number of objects and methods for
taking advantage of its built-in capabilities.This article show how to create
an appointment in Outlook by using the Outlook Object Model in Visual Basic
.NET.
Appointments are activities that you schedule in your calendar that do not
involve inviting other people or reserving resources.Appointments are shown in
the calendar in time slots corresponding to start and end times as shown below.
Dim TempApp
As Outlook.Application =
New Outlook.Application()
'An
AppointmentItem 'TempAppItem' object represent one appointment
Dim TempAppItem As
Outlook.AppointmentItem =
TempApp.CreateItem(Outlook.OlItemType.olAppointmentItem)
TempAppItem.Subject =
"Create Outlook Appointment Item with VB.NET"
TempAppItem.Body =
"We can create appointment with the help of vb.net"
'Set Location
TempAppItem.Location =
"No Location"
'Set start
date and times
TempAppItem.Start =
Convert.ToDateTime("11/08/2009 10:00:00 AM")
'Set end
date and times
TempAppItem.End =
Convert.ToDateTime("11/08/2009 11:00:00 AM")
'set the
Reminder box if you want Outlook to remind you the appointment is coming up.
TempAppItem.ReminderSet =
True
TempAppItem.ReminderMinutesBeforeStart = 5
'we can
choose how the time is categorized (Busy, Tentative, Free, and so on)
TempAppItem.BusyStatus =
Outlook.OlBusyStatus.olBusy
TempAppItem.IsOnlineMeeting
= False
' Save to
Calendar.
TempAppItem.Save()
TempApp =
Nothing
TempAppItem =
Nothing
Note: The most improtant point
here to performing all tasks is to add a reference to "Microsoft Outlook object
library", In case of
- Microsoft Outlook 2000 - Add "Microsoft
Outlook 9.0 object library"
- Microsoft Outlook 2002 - Add "Microsoft
Outlook 10.0 object library"
- Microsoft Outlook 2003 - Add "Microsoft
Outlook 11.0 object library"
- Microsoft Outlook 2007 - Add "Microsoft
Outlook 12.0 object library"