إرسال طلب اجتماع
Contents
[
Hide
]
VSTO
لاستخدام فئات Outlook، يجب الإشارة إلى Outlook.Interop في مشروع .NET الخاص بك. مقتطف الشفرة أدناه:
- ينشئ طلب اجتماع.
- يضبط خصائص مثل الموضوع، المحتوى، الموقع والوقت.
- يرسل طلب الاجتماع إلى المستلم.
- يجب تثبيت Microsoft Outlook على النظام الذي سيتم تشغيل تطبيق العينة هذا عليه.
// 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
تستخدم الشيفرة أدناه Aspose.Email لـ .NET لإرسال طلب اجتماع. أولاً، أنشئ طلب الاجتماع باستخدام فئة Aspose.Email.Appointment. ثم أرسل البريد الإلكتروني، أرفق طلب الاجتماع وأرسل البريد باستخدام فئة Aspose.Email.Mail.SmtpClient.
مزايا استخدام Aspose.Email لـ .NET
يتطلب Outlook Interop تثبيت Microsoft Outlook على النظام الذي يُستخدم فيه. Aspose.Email لـ .NET لا يتطلب تثبيت Microsoft Outlook وهو مناسب لتطبيقات الخادم.
// Create attendees of the meeting
MailAddressCollection attendees = new MailAddressCollection();
attendees.Add("recipient1@domain.com");
attendees.Add("recipient2@domain.com");
// Set up appointment
Appointment app = new Appointment(
"Location", // location of meeting
DateTime.Now, // start date
DateTime.Now.AddHours(1), // end date
new MailAddress("organizer@domain.com"), // organizer
attendees); // attendees
// Set up message that needs to be sent
MailMessage msg = new MailMessage();
msg.From = "from@domain.com";
msg.To = "to@domain.com";
msg.Subject = "appointment request";
msg.Body = "you are invited";
// Add meeting request to the message
msg.AddAlternateView(app.RequestApointment());
// Set up the SMTP client to send email with meeting request
SmtpClient client = new SmtpClient("host", 25 ,"user", "password");
client.Send(msg);
##تحميل عينة الشيفرة