Изпращане на заявка за среща

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);

##Изтеглете примерен код