Надсилання запиту на зустріч за допомогою Outlook Interop та Aspose.Email for Java
Наші поради щодо міграції демонструють, як продукти Aspose можна використовувати для покращення ваших застосунків і звільнення від залежності від традиційної автоматизації.
Ця порада щодо міграції надсилає запит на зустріч одержувачу. Вона демонструє, як відправити запит на зустріч у два способи:
Ми також обговоримо переваги останнього підходу.
Надсилання запиту на зустріч за допомогою Outlook Interop
Щоб використовувати класи Outlook, у вашому .NET‑проекті має бути посилання на Outlook.Interop. Нижче наведений фрагмент коду:
- Створює запит на зустріч.
- Встановлює такі властивості, як тема, тіло, місце та час.
- Надсилає запит на зустріч одержувачу.
Microsoft Outlook має бути встановлений у системі, де буде виконуватись це приклад застосунку.
Зразки коду
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();
Надсилання запиту на зустріч за допомогою Aspose.Email for Java
Нижче наведений код використовує Aspose.Email for Java для надсилання запиту на зустріч. Спочатку створіть запит на зустріч, використовуючи Aspose.Email Appointment клас. Потім надішліть лист, прикріпіть запит на зустріч і надішліть лист, використовуючи Aspose.Email SmtpClient клас.
Переваги використання Aspose.Email for Java
Outlook Interop вимагає, щоб Microsoft Outlook був встановлений у системі, де він використовується. Aspose.Email for Java не потребує встановлення Microsoft Outlook і підходить для серверних застосувань.
Зразки коду
// 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);
}