שליחת בקשת פגישה

Contents
[ ]

VSTO

כדי להשתמש במחלקות Outlook, יש להפנות ל‑Outlook.Interop בפרויקט .NET שלך. קטע הקוד למטה:

  1. יוצר בקשת פגישה.
  2. מגדיר מאפיינים כמו נושא, גוף, מיקום וזמן.
  3. שולח את בקשת הפגישה לנמען.
  4. 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);

##הורד קוד לדוגמא