Mengirim Permintaan Pertemuan Menggunakan Outlook Interop dan Aspose.Email untuk Java

Mengirim Permintaan Pertemuan dengan Outlook Interop

Untuk menggunakan kelas Outlook, Outlook.Interop harus direferensikan dalam proyek .NET Anda. Potongan kode di bawah ini:

  1. Membuat permintaan pertemuan.
  2. Mengatur properti seperti subjek, isi, lokasi, dan waktu.
  3. Mengirim permintaan pertemuan ke penerima.

Microsoft Outlook harus terinstal pada sistem tempat aplikasi contoh ini akan dijalankan.

Contoh Pemrograman

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

Mengirim Permintaan Pertemuan menggunakan Aspose.Email untuk Java

Kode di bawah ini menggunakan Aspose.Email untuk Java untuk mengirim permintaan pertemuan. Pertama, buat permintaan pertemuan menggunakan Aspose.Email Appointment kelas. Kemudian kirim email, lampirkan permintaan pertemuan dan kirim email menggunakan Aspose.Email SmtpClient kelas.

Keuntungan menggunakan Aspose.Email untuk Java

Outlook Interop memerlukan Microsoft Outlook terinstal pada sistem tempatnya digunakan. Aspose.Email untuk Java tidak memerlukan Microsoft Outlook terinstal dan cocok untuk aplikasi server.

Contoh Pemrograman


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