Een vergaderverzoek verzenden met Outlook Interop en Aspose.Email for Java
Onze migratietips laten zien hoe Aspose-producten kunnen worden gebruikt om je applicaties te verbeteren en je te bevrijden van afhankelijkheid van traditionele automatisering.
Deze migratietip verzendt een vergaderverzoek naar een ontvanger. Het toont hoe een vergaderverzoek op twee manieren te verzenden:
We zullen ook de voordelen van de laatstgenoemde benadering bespreken.
Vergaderverzoek verzenden met Outlook Interop
Om Outlook‑klassen te gebruiken, moet Outlook.Interop worden gerefereerd in uw .NET‑project. Het onderstaande code‑fragment:
- Maakt een vergaderverzoek.
- Stelt eigenschappen in zoals onderwerp, inhoud, locatie en tijd.
- 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);
}