إرسال طلب اجتماع باستخدام Outlook Interop و Aspose.Email for Java
تُظهر نصائح الترحيل الخاصة بنا كيف يمكن استخدام منتجات Aspose لتحسين تطبيقاتك وتحريرك من الاعتماد على الأتمتة التقليدية.
ترسل نصيحة الترقيّة هذه طلب اجتماع إلى المستلم. توضح كيفية إرسال طلب الاجتماع بطريقتين:
سنناقش أيضًا مزايا النهج الأخير.
إرسال طلب اجتماع باستخدام Outlook Interop
لاستخدام فئات Outlook، يجب الإشارة إلى Outlook.Interop في مشروع .NET الخاص بك. مقتطف الشفرة أدناه:
- ينشئ طلب اجتماع.
- يضبط خصائص مثل الموضوع، المحتوى، الموقع والوقت.
- يرسل طلب الاجتماع إلى المستلم.
يجب تثبيت 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);
}