Outlook Interop ve Aspose.Email for Java Kullanarak Toplantı İsteği Gönderme
Geçiş ipuçlarımız, Aspose ürünlerinin uygulamalarınızı nasıl geliştirebileceğini ve geleneksel otomasyona bağımlılığınızı nasıl ortadan kaldırabileceğini gösterir.
Bu taşıma ipucu, bir alıcıya toplantı isteği gönderir. Toplantı isteğinin iki şekilde nasıl gönderileceğini gösterir:
Ayrıca sonraki yaklaşımın avantajlarını da tartışacağız.
Outlook Interop ile Toplantı İsteği Gönderme
Outlook sınıflarını kullanmak için, .NET projenizde Outlook.Interop referans olarak eklenmelidir. Aşağıdaki kod parçacığı:
- Bir toplantı isteği oluşturur.
- Konu, gövde, konum ve zaman gibi özellikleri ayarlar.
- Toplantı isteğini alıcıya gönderir.
Bu örnek uygulamanın çalışacağı sistemde Microsoft Outlook yüklü olmalıdır.
Programlama Örnekleri
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 Kullanarak Toplantı İsteği Gönderme
Aşağıdaki kod, Aspose.Email for Java’i kullanarak bir toplantı isteği gönderir. İlk olarak, toplantı isteğini şunu kullanarak oluşturun Aspose.Email Randevu sınıfı. Ardından e-postayı gönderin, toplantı isteğini ekleyin ve e-postayı şunu kullanarak gönderin Aspose.Email SmtpClient sınıf.
Aspose.Email for Java Kullanmanın Avantajları
Outlook Interop, kullanıldığı sistemde Microsoft Outlook’un kurulu olmasını gerektirir. Aspose.Email for Java, Microsoft Outlook’un kurulu olmasını gerektirmez ve sunucu uygulamaları için uygundur.
Programlama Örnekleri
// 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);
}