Een vergaderverzoek verzenden met Outlook Interop en Aspose.Email for Java

Vergaderverzoek verzenden met Outlook Interop

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.

Microsoft Outlook moet geïnstalleerd zijn op het systeem waarop deze voorbeeldapplicatie wordt uitgevoerd.

Programmeer Voorbeelden

C#


// 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();

Een vergaderverzoek verzenden met Aspose.Email for Java

De onderstaande code gebruikt Aspose.Email for Java om een vergaderverzoek te verzenden. Maak eerst het vergaderverzoek aan met de Aspose.Email Afspraak klasse. Verstuur dan de e‑mail, voeg het vergaderverzoek toe en verstuur de e‑mail met behulp van de Aspose.Email SmtpClient klasse.

Voordelen van het gebruik van Aspose.Email for Java

Outlook Interop vereist dat Microsoft Outlook geïnstalleerd is op het systeem waar het wordt gebruikt. Aspose.Email for Java vereist geen installatie van Microsoft Outlook en is geschikt voor server‑applicaties.

Programmeer Voorbeelden


// Create attendees of the meeting
MailAddressCollection attendees = new MailAddressCollection();
attendees.add("recipient1@domain.com");
attendees.add("recipient2@domain.com");

java.util.Calendar c = java.util.Calendar.getInstance();
Date startDate = c.getTime();
c.add(java.util.Calendar.HOUR_OF_DAY, 1);
Date endDate = c.getTime();

// Set up appointment
Appointment app = new Appointment(
    "Location", // location of meeting
    startDate, // start date
    endDate, // end date
    new MailAddress("organizer@domain.com"), // organizer
    attendees); // attendees

// Set up message that needs to be sent
MailMessage msg = new MailMessage();
msg.setFrom(new MailAddress("from@domain.com"));
msg.setTo(MailAddressCollection.to_MailAddressCollection("to@domain.com"));
msg.setSubject("appointment request");
msg.setBody("you are invited");

// Add meeting request to the message
msg.addAlternateView(app.requestApointment());

// Set up the SMTP client to send email with meeting request
try (SmtpClient client = new SmtpClient("host", 25, "user", "password")) {
    client.send(msg);
}