ส่งคำขอประชุม
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 ไม่ต้องการการติดตั้ง 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);
##ดาวน์โหลดโค้ดตัวอย่าง