Programmatically create a meeting request

This example creates a meeting request in Microsoft Office Outlook and sends the request to a required attendee.

Applies to: The information in this topic applies to VSTO Add-in projects for Outlook. For more information, see Features available by Office application and project type.


private void ThisAddIn_Startup(object sender, System.EventArgs e)
    Outlook.AppointmentItem agendaMeeting = (Outlook.AppointmentItem)

    if (agendaMeeting != null)
        agendaMeeting.MeetingStatus =
        agendaMeeting.Location = "Conference Room";
        agendaMeeting.Subject = "Discussing the Agenda";
        agendaMeeting.Body = "Let's discuss the agenda.";
        agendaMeeting.Start = new DateTime(2005, 5, 5, 5, 0, 0);
        agendaMeeting.Duration = 60;
        Outlook.Recipient recipient =
            agendaMeeting.Recipients.Add("Nate Sun");
        recipient.Type =