Vergaderverzoek verzenden

Contents
[ ]

VSTO

Om Outlook‑klassen te gebruiken, moet Outlook.Interop worden gerefereerd in uw .NET‑project. Het onderstaande code‑fragment:

  1. Maakt een vergaderverzoek.
  2. Stelt eigenschappen in zoals onderwerp, inhoud, locatie en tijd.
  3. Verzendt het vergaderverzoek naar de ontvanger.
  4. Microsoft Outlook moet geïnstalleerd zijn op het systeem waarop deze voorbeeldapplicatie wordt uitgevoerd.

 // Create an instance of Outlook Application class

Outlook.Application outlookApp = new Outlook.Application();

// Create an instance of AppointmentItem object and set the properties:

Outlook.AppointmentItem oAppointment = (Outlook.AppointmentItem)outlookApp.CreateItem(Outlook.OlItemType.olAppointmentItem);

oAppointment.Subject = "subject of appointment";

oAppointment.Body = "body text of appointment";

oAppointment.Location = "Appointment location";

// Set the start date and end dates

oAppointment.Start = Convert.ToDateTime("01/22/2010 10:00:00 AM");

oAppointment.End = Convert.ToDateTime("01/22/2010 2:00:00 PM");

// Save the appointment

oAppointment.Save();

// Send the appointment

Outlook.MailItem mailItem = oAppointment.ForwardAsVcal();

mailItem.To = "recipient@domain.com";

mailItem.Send();

Aspose.Email

De onderstaande code gebruikt Aspose.Email voor .NET om een vergaderverzoek te verzenden. Maak eerst het vergaderverzoek aan met de Aspose.Email.Appointment‑klasse. Verstuur vervolgens de e‑mail, voeg het vergaderverzoek toe en verzend de e‑mail met de Aspose.Email.Mail.SmtpClient‑klasse.

Voordelen van het gebruik van Aspose.Email voor .NET

Outlook Interop vereist dat Microsoft Outlook op het systeem is geïnstalleerd waarop het wordt gebruikt. Aspose.Email voor .NET vereist geen installatie van Microsoft Outlook en is geschikt voor serverapplicaties.


  // Create attendees of the meeting

MailAddressCollection attendees = new MailAddressCollection();

attendees.Add("recipient1@domain.com");

attendees.Add("recipient2@domain.com");

// Set up appointment

Appointment app = new Appointment(

    "Location", // location of meeting

    DateTime.Now, // start date

    DateTime.Now.AddHours(1), // end date

    new MailAddress("organizer@domain.com"), // organizer

    attendees); // attendees

// Set up message that needs to be sent

MailMessage msg = new MailMessage();

msg.From = "from@domain.com";

msg.To = "to@domain.com";

msg.Subject = "appointment request";

msg.Body = "you are invited";

// Add meeting request to the message

msg.AddAlternateView(app.RequestApointment());

// Set up the SMTP client to send email with meeting request

SmtpClient client = new SmtpClient("host", 25 ,"user", "password");

client.Send(msg);

##Voorbeeldcode downloaden